Skip to content

Commit c0ba589

Browse files
committed
fixes
1 parent a42b6fd commit c0ba589

File tree

1 file changed

+25
-6
lines changed

1 file changed

+25
-6
lines changed

case-study.md

+25-6
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,23 @@
3131

3232
## Результаты оптимизации:
3333

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+
#### После добавления:
3851
```
3952
Concurrency Level: 5
4053
Time taken for tests: 14.988 seconds
@@ -47,8 +60,13 @@ Time per request: 749.387 [ms] (mean)
4760
Time per request: 149.877 [ms] (mean, across all concurrent requests)
4861
Transfer rate: 857.59 [Kbytes/sec] received
4962
```
63+
- Время обработки всех запросов сократилось в 4 раза с 60 до 15 секунд. Также количество Failed сократилось с 99 до 0.
64+
65+
### 2. Отсутствие кеширования partial-ов _single_story.html.erb
66+
- Readme задания и rack-mini-profiler
67+
- Добавил кеширование partial'а, учел, что в него входят счётчики лайков и комментариев.
5068

51-
### Замеры после добавления кеширования:
69+
#### Замеры после добавления кеширования:
5270
```
5371
Concurrency Level: 5
5472
Time taken for tests: 7.179 seconds
@@ -61,6 +79,7 @@ Time per request: 358.953 [ms] (mean)
6179
Time per request: 71.791 [ms] (mean, across all concurrent requests)
6280
Transfer rate: 1772.19 [Kbytes/sec] received
6381
```
64-
- Время обработки запросов сократилось в два раза
82+
- Время обработки всех запросов сократилось в два раза с 14 до 7 секунд.
83+
- Время выполнения отдельного запроса составило 360ms
6584

6685

0 commit comments

Comments
 (0)