У меня здесь проблема, и после четырех дней осмотра я решил попросить здесь некоторую помощь, в конце концов, миллион голов может думать намного лучше, чем один.
У меня есть сервер Ubuntu 14.04 с NGINX, HHVM, PHP5-FPM (в качестве резервной копии), Percona MySQL, Memcached (который будет заменен Redis). У меня есть установка fastcgi_cache для WordPress и кеширование объектов через memcached. Теоретически все круто и шикарно, но не на практике.
Это RamNode OpenVZ SSD VPS с 2 ГБ оперативной памяти и Intel Xeon E5 с двумя ядрами для моего VPS.
При запуске Blitz.io на нем сервер полностью уничтожается двумя рабочими процессами NGINX, каждый из которых использует 100% ЦП в соответствии с top и htop. Обычно я бегаю по следующей схеме:
--pattern 999-1000:60 https://www.geeksune.com/blog/hello-world/
Это заставляет ЦП взлетать до потолка, и, согласно Blitz.io, это результат:
135 ХИТОВ, 57 734 ОШИБКИ И 234 ТАЙМ-АУТА
Очевидно, это нехорошо. Использование ОЗУ все время остается ниже 250 МБ, и кажется, что все запросы от Blitz.io попадают в кеш, как показано здесь:
54.232.204.19 - HIT [23 / ноя / 2014: 19: 06: 32 -0200] "GET / HTTP / 1.1" 200 7632 "-" "blitz.io; 20bed746e60d4e53401c0c04d245c4eb@189.101.124.196"
Обратите внимание на ХИТ в начале. Я установил новый формат журнала и добавил к нему $ upstream_cache_status.
Аналогичная установка на той же машине отлично работает с Blitz.io, поэтому определенно что-то не так с моей настройкой NGINX, и похоже, что это связано с fastcgi_cache. У меня всегда одни и те же результаты, даже с использованием PHP5-FPM с Zend.
Кто-нибудь знает, что происходит? Мои файлы конфигурации выглядят так:
Заранее спасибо.
:)