После нескольких недель возни с моей настройкой мне наконец удалось заставить APC работать с Mod_Ruid2, включенным в WHM и установив DSO в качестве обработчика PHP. У меня есть XEN VPS с 2 ГБ ОЗУ и 4 ядрами ЦП, на котором я запускаю 4 сайта Wordpress, из которых 2 большие, регулярно обновляемые (всего +/- 15000 сообщений) сайта с большим трафиком (всего 8000 уникальных посетителей в день для оба сайта).
APC в целом работает нормально, но мне просто было интересно, могу ли я немного уменьшить фрагментацию.
Я уже некоторое время наблюдаю за APC и вижу, что фрагментация постепенно увеличивается. Как видно на скриншоте, по прошествии немногим более часа фрагментация превышает 10% и будет продолжать расти, иногда снижаясь. Короче говоря, он никогда не опускается ниже 10%. Что может быть полезно отметить, так это то, что нагрузка на сервер никогда не превышает 1,5, независимо от того, насколько высока фрагментация.
В различных блогах говорится, что лучше всего держать фрагментацию на минимальном уровне и ниже 10%. Поэтому мне было интересно, может ли кто-нибудь из вас взглянуть на мои настройки и посмотреть, есть ли у вас какие-либо предложения.
Жду ваших отзывов!
---- Изменить: 18-08-2012 10:26
APC работает уже 15 часов после того, как я вернул его к настройкам по умолчанию (только увеличил shm_size до 512 МБ), а фрагментация колеблется примерно на 15%. Вчера я заметил, что он вырос до 26%, но мне удалось вернуть его к 15%, так что я думаю, что это неплохо, не так ли?
Похоже, что причиной всей фрагментации был ящик лайков в Facebook, который я разместил на боковой панели своих сообщений. Один только этот маленький виджет «стоил» около 50 запросов на загрузку страницы и состоял из 20-30 крошечных javascript (всего 500 КБ на загрузку страницы, согласно Pingdom), которые менялись при каждом запросе - разные лица, разные скрипты. Я предполагаю, что APC пытается кэшировать их все, только чтобы снова выбросить.
В любом случае, я удалил виджет, очистил свой кеш, и теперь он работает уже 12 часов с 8% фрагментацией - с настройками по умолчанию и размером shm_size 512 МБ.
В любом случае спасибо за помощь, ребята.
Ваш кеш APC выглядит нормально; он определенно не слишком фрагментирован, и если у вас нет проблем с производительностью, то не о чем беспокоиться.
Дайте ему поработать 24 часа, а затем посмотрите, есть ли у вас хорошая производительность и достаточно ли свободного места в кеше.