Кеш: XCache не работает без перезагрузки :)
Глупо как-то вышло… Но я умудрился увеличить скорость загрузки сайта и уменьшить потребляемую память в разы – простой перезагрузкой сервера :)
В общем, дело было так. Когда-то я писал о том, что ставил кеш XCache на сервер себе, настроил и все такое. Но, по-видимому, я просто не перезагрузился после этого, потому что статистика главной страницы у меня была:
10 queries in 0.377 seconds and 35.56Mb
Я еще удивлялся, почему у меня так много php – ведь я кеш ставил!
В общем, после очередных настроек мне надо было перезагрузиться. Результат потрясающий:
10 queries in 0.129 seconds and 9.73Mb
По крайней мере, я его таковым считаю.
Вывод – будьте внимательными ;)
И такое бывает… :)
Где то так и получается после APC или eAccelerator
Я ошибся – у меня стоит XCache. Вот только опять проблемы какие-то. Спустя какое-то время перестает кешировать – и все возвращается так, как-будто и не стоит XCache…
Внес изменения в конфигурацию (каким-то чудом напортачил в php.ini). Перезагрузился. Кеш работает нормально.
Посмотрим, что из этого выйдет…
пробовал на разных ос – икскеш – у меня не срослось…
Хм, проверил через утилиту ab – 1000 запросов в 100 потоков у меня выдает главную страницу CD.com 5 раз в секунду в среднем, ошибок не было. Все это за 200 секунд прошло.
Это как – хорошо или так себе?
Пока писал, решил проверить 10000 запросов, как вот в этом посте у Владимира.
Результат: за 1628 секунд все сделало, отдача морды – 6.14 раза в секунду.
В общем, отваливается кеширование спустя какое-то время. Мне нужна консультация специалиста.. (гугл).
А почему именно XCache ? APC живет бесконечно долго…
Я уже не помню, почему XCache. Помню, что очень долго выбирался между APC, XCache и eAccelerator.
По ходу, придется перенастраивать систему :(
eAccelerator самое стабильное решение из того что видел) но! работает только с php 5.2.x (то что на 5.3.x – либо не работает либо глючит)..
APC – отлично работает на CentOS.. соотв и на Ubantu и прочему подобному
Перенастраивать вроде ничего не надо.. убери порт XCache и поставь APC..
Попробую сегодня вечером ковырнуть.
Ковырнул.
О результатах – в следующем посте.
В общем, проблема с остановкой кеширования вроде как устранена. У меня он не был настроен, я увеличил память под кеш до 256 метров и уже 12 часов потреблене памяти на уровне 9.61Mb. Так что все работает :)