Что лучше выбрать для сайта VPS с большим количеством ядер или оперативки?
(Ответов: 13, Просмотров: 2378)
- 24.04.2016 15:43Дипломник


- Регистрация: 17.11.2013
- Сообщений: 171
- Репутация: 31
- 24.04.2016 18:48
Никакими плагинами это не сделать. Это чисто работы на сервере. Если используется VPS, то либо самому, либо нанимать специалиста, который всё это дело сделает.
- 25.04.2016 02:20
Не смешите, пожалуйста. На 512 RAM с одним ядром сайт (wordpress) с 5к посещалки (15к хитов) работал нормально, потребляя половину ресурсов VPS. Сейчас посещалка 3к (15k хитов), ресурсы процентов на 30% используются.
Такой VPS спокойно выдержит до 10к трафа при нормальной настройке. Что я подразумеваю под "нормальной настройкой" - я описывал в своём кейсе настройки дешевых VPS под нагрузку.
Я это тоже проверял, прирост действительно даёт. Но в 5-10 раз - это, конечно, сказки. В тестах видел прирост производительности в 1,5-2 раза, не более. В моем случае это подтвердилось - php7 уменьшил время отклика сайта примерно в 1,5 раза - с 0,3-0,35 секунды, до 0,2-0,23. Да что там, вот здесь я это тоже описывал в картинках.
Да, wp-supercache хороший плагин, но он всё же оставляет обращение к бэкенду при каждом запросе, соответственно такое кэширование не на 100% эффективно, как заметил Ems. Особенно это заметно при работе на nginx+apache. Выше то что я писал за 512 озу - у меня работает как раз с таким плагином, но в качестве бэкенда используется php-fpm вместо apache, а он в 3-5 раз производительнее и быстрее.
Это делается добавлением в основную конфигурацию nginx описания кэша:Код:И добавлением настроек кэширования для виртуалхоста, опять же в nginx.cache_path /var/cache/nginx levels=1:2 keys_zone=main:10m max_size=1024m inactive=1h;
Для wp это примерно вот так:
Код:location / { proxy_pass http://127.0.0.1:8080; if ($http_cookie ~* "comment_author_|wordpress_(?!test_cookie)|wp-postpass_" ) { set $do_not_cache 1; } proxy_cache_key "$scheme://$host$request_uri $do_not_cache"; proxy_cache main; proxy_cache_valid 200 20m; proxy_cache_valid 301 1h; proxy_cache_valid 503 4s; proxy_cache_valid any 1m; proxy_cache_use_stale http_502 http_503 http_504; # add_header X-Cache $upstream_cache_status; } location ~* \/[^\/]+\/(feed|\.xml)\/? { if ($http_cookie ~* "comment_author_|wordpress_(?!test_cookie)|wp-postpass_" ) { set $do_not_cache 1; } proxy_cache_key "$scheme://$host$request_uri $do_not_cache"; proxy_cache_valid 200 10m; proxy_cache main; proxy_pass http://127.0.0.1:8080; } }[свернуть]
Какой бы ни была посещаемость на сайта, это может снимать нагрузку многократно. Настройки тем эффективней, чем больше у вас страниц, на которые приходится по нескольку посещений в течение короткого времени и/или чем дольше срок жизни кэша (proxy_cache_valid). Что касается производительности - ответ для кэшированных страниц отдается за 0,1-0,2 секунды. Всё дело в том, что nginx'у нет равных в отдаче статики, чем и является такой кэш. Запросы не доходят до тяжеловесного бэкенда (apache) и лишний раз не напрягают сервер.Последний раз редактировалось redeyer; 25.04.2016 в 02:55.
- 25.04.2016 16:33
Спасибо сказали:
redeyer(25.04.2016),
Тэги топика:
- vps,
- больший,
- выбрать,
- количество,
- лучше,
- оперативка,
- оперативная память,
- сайт,
- ядра,
- ядро
Похожие темы
| Темы | Раздел | Ответов | Последний пост |
|---|---|---|---|
★ Нужен VPS с большим количеством IP ★ | Хостинг и Серверы | 5 | 17.12.2015 16:52 |
Как ранжируются тексты с большим количеством ошибок? | Общие вопросы поисковой оптимизации | 22 | 19.11.2014 16:41 |
Что делать с большим количеством комментариев к статье? | Вопросы от новичков | 16 | 04.09.2013 18:51 |
Партнёрки с большим количеством промо | Партнерские программы | 15 | 16.01.2010 20:53 |




