Назад | Перейти на главную страницу

кеширование nginx ухудшает производительность

У меня есть ламповый сервер, на котором работает несколько сайтов WordPress. Я исследую возможность запуска vps с nginx в качестве кэширующего прокси-сервера.

Для нагрузочного теста я использовал вегету из github. Я провел кучу тестов, используя скорость соединения 100 соединений в секунду в течение 5 секунд, что дало мне определенную частоту отказов. Это на главную страницу сайта wordpress.

Затем я установил чрезвычайно простой виртуальный сервер nginx (в том же ящике, что и виртуальный сервер, на котором работают сайты WordPress). С nginx производительность была намного хуже согласно нагрузочному тесту.

Я видел большое количество 499 ответов в журналах nginx.

Я действительно удивлен, что мой сайт apache / php wordpress работает лучше, чем кеширующий сервер nginx. Я знаю, что nginx кэширует страницу, потому что, когда я загружаю заголовки с помощью curl, я получаю заголовок «HIT». Кроме того, если я отслеживаю журнал доступа к исходным серверам, я вижу доступ к странице только при начальной загрузке. После этого nginx отвечает сам.

Размещение nginx на одном и том же vps имело очень небольшой эффект.

Моя конфигурация nginx:

proxy_cache_path /home/cache levels=1:2 keys_zone=my_cache:10m max_size=20g
                 inactive=60m use_temp_path=off;

server {
    location / {
        proxy_cache my_cache;
        add_header X-Proxy-Cache $upstream_cache_status;
        proxy_pass http://plettretreat.co.za/;
    }
}

Я пробовал поискать в Google, потому что, очевидно, я что-то делаю неправильно, но не могу найти нужную информацию.

Мой VPS - openvz. Каждая коробка имеет 32 ГБ оперативной памяти.

Кто-нибудь знает, в чем может быть проблема, или ссылка на настройку кэширующего сервера с полезной информацией (регулярный запуск мельничного материала там просто говорит о базовой настройке и обещаниях того, что все работает прекрасно, что здесь не так) ..

Я пробовал устанавливать различные свойства в openvz, такие как размер сетевого буфера io и т. Д. Улучшение было незначительным, но не сильно.