Достижение фрагментации APC до минимума

После нескольких недель возни с моей настройкой мне наконец удалось заставить APC работать с включенным Mod_Ruid2 в WHM и настройкой DSO в качестве PHP-обработчика. У меня есть XEN VPS с 2 ГБ ОЗУ и 4 ядрами процессора, на которых я использую 4 сайта Wordpress - из которых 2 большие, регулярно обновляемые (+/- 15000 сообщений) сайтов с большим трафиком (всего 8000 уникальных пользователей в день для оба сайта).

В целом APC работает нормально, но мне было просто интересно, смогу ли я немного ослабить фрагментацию.

Я уже некоторое время наблюдаю за БТР и вижу, что фрагментация осторожно растет. Как вы можете видеть на скриншоте, после чуть более часа фрагментация превышает 10% и будет продолжать расти, иногда делая шаг вниз. Короче говоря, он никогда не опускается ниже 10%. Что может быть полезно отметить, так это то, что нагрузка на сервер никогда не превышает 1,5, независимо от степени фрагментации.

http://ScrnSht.com/pmculx

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

http://ScrnSht.com/hbypfy

Ждем ваших реакций!

---- Редактировать: 18-08-2012 10:26

APC работает уже 15 часов после того, как я вернул его к настройкам по умолчанию (только поднял shm_size до 512MB), а фрагментация колеблется около 15%. Вчера я заметил, что он вырос до 26%, но ему удалось вернуть его до 15%, так что я думаю, что это прилично, верно?

2 ответа

Решение

То, что, казалось, вызвало всю фрагментацию, было Facebook Like Box, который я поместил в боковую панель своих сообщений. Один этот маленький виджет "стоил" около 50 запросов на загрузку страницы и состоял из 20-30 крошечных javascript-кодов (с общим объемом 500 КБ на загрузку страницы, согласно Pingdom), которые менялись при каждом запросе - разные лица, разные сценарии. Полагаю, APC пытается их всех кешировать, только чтобы снова их выбросить.

В любом случае, я удалил виджет, очистил кеш и теперь он работает в течение 12 часов подряд с 8% фрагментацией - с настройками по умолчанию и размером shm_size в 512 МБ.

В любом случае, спасибо за помощь, ребята.

Ваш кэш APC выглядит нормально; он, конечно, не слишком фрагментирован, и если у вас нет проблем с производительностью, вам не нужно беспокоиться об этом.

Дайте ему поработать 24 часа, а затем посмотрите, есть ли у вас хорошая производительность и достаточно ли свободного места в кеше.

Другие вопросы по тегам