31
31
32
32
## Результаты оптимизации:
33
33
34
- ### 1. Отсутствие кеширования partial-ов _ single_story.html.erb
35
- - Readme задания и rack-mini-profiler
36
- - Добавил кеширование partial'а, учел, что в него входят счётчики лайков и комментариев.
37
- ### Замеры до добавления кеширования:
34
+ ### 1. Отсутствует local_production окружение
35
+ #### Произвел замеры с использованием ` ab ` до добавления local_production:
36
+ ```
37
+ Concurrency Level: 5
38
+ Time taken for tests: 61.726 seconds
39
+ Complete requests: 100
40
+ Failed requests: 99
41
+ (Connect: 0, Receive: 0, Length: 99, Exceptions: 0)
42
+ Total transferred: 16131253 bytes
43
+ HTML transferred: 16030175 bytes
44
+ Requests per second: 1.62 [#/sec] (mean)
45
+ Time per request: 3086.288 [ms] (mean)
46
+ Time per request: 617.258 [ms] (mean, across all concurrent requests)
47
+ Transfer rate: 255.21 [Kbytes/sec] received
48
+ ```
49
+
50
+ #### После добавления:
38
51
```
39
52
Concurrency Level: 5
40
53
Time taken for tests: 14.988 seconds
@@ -47,8 +60,13 @@ Time per request: 749.387 [ms] (mean)
47
60
Time per request: 149.877 [ms] (mean, across all concurrent requests)
48
61
Transfer rate: 857.59 [Kbytes/sec] received
49
62
```
63
+ - Время обработки всех запросов сократилось в 4 раза с 60 до 15 секунд. Также количество Failed сократилось с 99 до 0.
64
+
65
+ ### 2. Отсутствие кеширования partial-ов _ single_story.html.erb
66
+ - Readme задания и rack-mini-profiler
67
+ - Добавил кеширование partial'а, учел, что в него входят счётчики лайков и комментариев.
50
68
51
- ### Замеры после добавления кеширования:
69
+ #### Замеры после добавления кеширования:
52
70
```
53
71
Concurrency Level: 5
54
72
Time taken for tests: 7.179 seconds
@@ -61,6 +79,7 @@ Time per request: 358.953 [ms] (mean)
61
79
Time per request: 71.791 [ms] (mean, across all concurrent requests)
62
80
Transfer rate: 1772.19 [Kbytes/sec] received
63
81
```
64
- - Время обработки запросов сократилось в два раза
82
+ - Время обработки всех запросов сократилось в два раза с 14 до 7 секунд.
83
+ - Время выполнения отдельного запроса составило 360ms
65
84
66
85
0 commit comments