Что лучше выбрать для сайта VPS с большим количеством ядер или оперативки?

(Ответов: 13, Просмотров: 1402)
Страница 2 из 2 Первая 12
  1. Дипломник
    • Регистрация: 17.11.2013
    • Сообщений: 170
    • Репутация: 31
    Цитата Сообщение от Ems Посмотреть сообщение
    А теперь попробуйте включить кеширование от nginx или Varnish. И больше вам будут ненужны эти гигабайты оперативки, кучи ядер и т.д.
    Подскажите как мне это сделать? Как перенести сайт или заказать данную услугу? Есть плагины или это нужно сделать на серваке?
    • 0
  2. Гуру Аватар для Ems
    • Регистрация: 24.05.2011
    • Сообщений: 2,015
    • Репутация: 657
    Никакими плагинами это не сделать. Это чисто работы на сервере. Если используется VPS, то либо самому, либо нанимать специалиста, который всё это дело сделает.
    Облачный хостинг из TOP-3 - от 1 Gb ОЗУ, от 25 GB SSD.
    • 0
  3. Опытный Аватар для redeyer
    • Регистрация: 07.01.2015
    • Сообщений: 498
    • Репутация: 187
    • Webmoney BL: ?
    Цитата Сообщение от DEline Посмотреть сообщение
    если сайт на Wordpress (взял самый популярный движок) и есть посещаемость, то 512 это мало очень... нет смысла брать такой тариф, если конечно на сайт не заходят только 1-2 уника в день...
    Не смешите, пожалуйста. На 512 RAM с одним ядром сайт (wordpress) с 5к посещалки (15к хитов) работал нормально, потребляя половину ресурсов VPS. Сейчас посещалка 3к (15k хитов), ресурсы процентов на 30% используются.
    Такой VPS спокойно выдержит до 10к трафа при нормальной настройке. Что я подразумеваю под "нормальной настройкой" - я описывал в своём кейсе настройки дешевых VPS под нагрузку.

    Цитата Сообщение от Vooda2012 Посмотреть сообщение
    Сейчас уже возможно стоит переходить на php 7 (говорят прирост в скорости 5-10 раз).
    Я это тоже проверял, прирост действительно даёт. Но в 5-10 раз - это, конечно, сказки. В тестах видел прирост производительности в 1,5-2 раза, не более. В моем случае это подтвердилось - php7 уменьшил время отклика сайта примерно в 1,5 раза - с 0,3-0,35 секунды, до 0,2-0,23. Да что там, вот здесь я это тоже описывал в картинках.

    Цитата Сообщение от luserz Посмотреть сообщение
    Сайт на wordpress. Посещалка 2k. Оба варианта на ssd. Один хостер предлогает 4 ядра 4 гб. опреативки. другой 2 ядра на 10 гб. оперативки. Кэширование есть, стандартный плагин wp super cashe. Кэширует все. 800 страниц.
    Да, wp-supercache хороший плагин, но он всё же оставляет обращение к бэкенду при каждом запросе, соответственно такое кэширование не на 100% эффективно, как заметил Ems. Особенно это заметно при работе на nginx+apache. Выше то что я писал за 512 озу - у меня работает как раз с таким плагином, но в качестве бэкенда используется php-fpm вместо apache, а он в 3-5 раз производительнее и быстрее.

    Цитата Сообщение от luserz Посмотреть сообщение
    Подскажите как мне это сделать? Как перенести сайт или заказать данную услугу? Есть плагины или это нужно сделать на серваке?
    Это делается добавлением в основную конфигурацию nginx описания кэша:
    Код:
    cache_path /var/cache/nginx levels=1:2 keys_zone=main:10m max_size=1024m inactive=1h;
    И добавлением настроек кэширования для виртуалхоста, опять же в nginx.

    Для 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.
    • 0
  4. Опытный Аватар для dotWizard
    • Регистрация: 29.07.2014
    • Сообщений: 463
    • Репутация: 347
    • Webmoney BL: ?
    Цитата Сообщение от Ems Посмотреть сообщение
    А теперь попробуйте включить кеширование от nginx или Varnish. И больше вам будут ненужны эти гигабайты оперативки, кучи ядер и т.д.
    Удалил из wp все плагины кэширования, ушёл на кэш nginx, забыл о проблемах и затупах сайта. Нужно только первоначально нормально руками всё настроить.
    • 1

    Спасибо сказали:

    redeyer(25.04.2016),
Страница 2 из 2 Первая 12

Похожие темы

Темы Раздел Ответов Последний пост
★ Нужен 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

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры