APC показывает 100%-ю фрагментацию

APC показывает 100%-ю фрагментацию. Это плохо?

Это означает, что это не помогает вообще? По каким путям я спускаюсь для улучшения ситуации?

Заранее спасибо.

16
задан amarillion 28 September 2011 в 12:53
поделиться

2 ответа

[...] Фрагментация - вот что вредит производительности, а не размер памяти как таковой. Но также кажется, что фрагментация происходит, когда памяти мало [...]

Заметьте также, что, похоже, есть ошибка с графиком apc.php: http://pecl.php.net/bugs/bug.php?id=13146

1
ответ дан 30 November 2019 в 22:55
поделиться

По моему опыту, да. У меня была система, в которой APC демонстрировал 100% фрагментацию, а производительность была плохой. Я увеличил лимит памяти APC (в моем случае до 200 МБ, но у нас было много кода), чтобы дать ему немного свободного места. Фрагментация упала до нуля, а использование ЦП на сервере IIRC упало на 50%.

Также убедитесь, что вы используете сценарий apc.php, поставляемый с APC, для отслеживания фрагментации / использования. Мы даже написали nagios check для просмотра APC, потому что у нас достаточно трафика, и apache полностью блокируется при заполнении APC.

Мораль истории: выделите APC достаточно памяти и следите за ее использованием.

11
ответ дан 30 November 2019 в 22:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: