=== Wordpress - включение кеширования через плагин WP Super Cache ===
Для ускорения сайта и существенного снижения нагрузки на аккаунт хостинга настоятельно рекомендуем включить кеширование для Wordpress. Это можно сделать через один из плагинов. Мы рекомендуем использовать WP SUPER CACHE. \\
По нашим наблюдениям: \\
- на тарифе Bronze при использовании Wordpress с множеством плагинов без кеширования сервер способен отдавать 0.5 - 1 страницы в секунду.
- на тарифе Bronze при использовании кеширования (через плагин WP SUPER Cache) - сервер способен отдавать уже 10-15-30 страниц в секунду. Разница может быть в 15-30 раз.
Поэтому использование плагина кеширования - значительно улучшит работу сайта. Рассмотрим его установку, настройку и включение для Wordpress. \\
1) Переходим в Wordpress --> Плагины --> "Добавить новый" --> Находим WP Super Cache и нажимаем "Установить": \\
{{::wp-super-cache-1_1_.png|800}}
2) Активируем плагин через Плагины --> Активировать: \\
{{::wp-super-cache-2.png|800}}
3) Включаем кеширование --> Обновить: \\
{{::wp-super-cache-3.png?800|}}
4) В настройках указываем "Таймайт кеширования" = 0 сек и нажимаем "Изменить время жизни копий": \\
{{::wp-super-cache-4.png?800|}}
5) Проверяем через нагрузочное тестирование (утилиту Apache HTTP server benchmarking tool):
Результат без кеширования:
# ab -c 10 -n 200 http://wp.cms.******.ru/
This is ApacheBench, Version 2.3 <$Revision: 1430300 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking wp.cms.*****.ru (be patient)
Completed 100 requests
Completed 200 requests
Finished 200 requests
Server Software: nginx/1.14.0
Server Hostname: wp.cms.*****.ru
Server Port: 80
Document Path: /
Document Length: 53966 bytes
Concurrency Level: 10
Time taken for tests: 117.099 seconds
Complete requests: 200
Failed requests: 0
Write errors: 0
Total transferred: 10848400 bytes
HTML transferred: 10793200 bytes
Requests per second: 1.71 [#/sec] (mean)
Time per request: 5854.971 [ms] (mean)
Time per request: 585.497 [ms] (mean, across all concurrent requests)
Transfer rate: 90.47 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 17 17 0.1 17 17
Processing: 141 5668 8964.2 4962 51239
Waiting: 107 5634 8964.2 4928 51205
Total: 158 5685 8964.3 4979 51256
Percentage of the requests served within a certain time (ms)
50% 4979
66% 5993
75% 6938
80% 6988
90% 8014
95% 9074
98% 47248
99% 49220
100% 51256 (longest request)
Результат с кешированием через плагин WP SUPER CACHE:
# ab -c 10 -n 200 http://wp.cms.*****.ru/
This is ApacheBench, Version 2.3 <$Revision: 1430300 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking wp.cms.*****.ru (be patient)
Completed 100 requests
Completed 200 requests
Finished 200 requests
Server Software: nginx/1.14.0
Server Hostname: wp.cms.*****.ru
Server Port: 80
Document Path: /
Document Length: 54168 bytes
Concurrency Level: 10
Time taken for tests: 11.062 seconds
Complete requests: 200
Failed requests: 0
Write errors: 0
Total transferred: 10887624 bytes
HTML transferred: 10833600 bytes
Requests per second: 18.08 [#/sec] (mean)
Time per request: 553.088 [ms] (mean)
Time per request: 55.309 [ms] (mean, across all concurrent requests)
Transfer rate: 961.19 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 17 17 0.1 17 17
Processing: 57 518 472.6 528 1950
Waiting: 23 484 472.6 493 1916
Total: 74 535 472.6 545 1967
Percentage of the requests served within a certain time (ms)
50% 545
66% 903
75% 931
80% 948
90% 987
95% 1124
98% 1656
99% 1947
100% 1967 (longest request)
Сравните значения: \\
**Requests per second: 1.71 [#/sec] (mean) - без кеширования** \\
**Requests per second: 18.08 [#/sec] (mean) - с кешированием.**\\
Как видим, сайт теперь может выдерживать значительно большее число посетителей.
{{tag>"wordpress" "wp super cache"}}