Я запускаю APC (php cache) на среднем веб-сайте (13 000 посещений в день) на сервере CentOS 5 с php 5.3.3 с APC 3.1.4 с 4 ГБ ОЗУ. В последние недели я испытываю много ошибок « unable to allocate memory for pool » в журналах, и часто сайт идет вниз. Я думаю, проблема в APC. Из […]
Apc не кэширует файлы, он кэширует только пользовательские данные . Когда я тестировал на localhost, APC кэшировал все файлы, которые я использовал. Но это не работает на моем общем хостинге. Это проблема конфигурации? Это статистика из моего apc.php (APC 3.0.19): На приведенном выше рисунке APC не использует память. Это то, что phpinfo () дает мне: […]
Я попытался установить APC с pecl на OS X Lion ( sudo pecl install apc ), и он жаловался на отсутствующий файл pcre.h: In file included from /private/tmp/pear/temp/APC/apc.c:44: /usr/include/php/ext/pcre/php_pcre.h:29:10: fatal error: 'pcre.h' file not found #include "pcre.h" Поэтому я использовал MacPorts для установки пакета pcre ( sudo port install pcre ), но он все еще […]
Недавно я установил и активировал кэш APC на веб-сервере (Centos 5.7, PHP 5.3, 1.5Gb RAM), который в основном предназначен для среднего трафика (30 000 уникальных посетителей / мес). Сайт WordPress с W3Total Cache, который настроен на использование APC для кэширование базы данных и объектов (страница, мини-использование используемого диска). Информационная страница APC для сервера показывает, что […]
Я только что установил вчера apc, и теперь я получаю эту ошибку: FatalErrorException: Error: Cannot instantiate abstract class ACME\WebBundle\Menu\MenuBuilder in /var/www/app/cache/dev/appDevDebugProjectContainer.php line 743 и в этой строке есть: protected function getEposMain_MenuBuilderService() { return $this->services['epos_main.menu_builder'] = new \ACME\WebBundle\Menu\MenuBuilder($this->get('knp_menu.factory')); } Кто-нибудь знает, что это значит и что я могу с этим сделать? services.yml services: epos_main.menu_builder: class: ACME\WebBundle\Menu\MenuBuilder […]
Предположим, что у меня есть эти переменные, сохраненные в apc, memcached и eaccelerator: article_1_0 article_1_1 article_3_2 article_3_3 article_2_4 Как я могу удалить все кэшированные переменные, которые начинаются с article_3_ (они могут достигать 10000)? есть ли способ перечислить кешированные переменные?
Представьте, что у вас есть следующий массив целых чисел: array(1, 2, 1, 0, 0, 1, 2, 4, 3, 2, […] ); Целые числа идут до одного миллиона записей; только вместо жесткого кодирования они были предварительно сгенерированы и сохранены в форматированном файле JSON (размером приблизительно 2 МБ). Порядок этих целых чисел имеет значение, я не могу […]
Недавно я начал использовать кеш APC на наших серверах. Одной из наиболее важных частей нашего продукта является процесс CLI (Cron / schedule), производительность которого имеет решающее значение. Как правило, batchjob состоит из запуска примерно 16-32 процессов параллельно в течение примерно часа (они «перезапускаются» каждые несколько минут). По умолчанию использование кэша APC в CLI является пустой […]
APC показывает 100% фрагментацию. Это плохо? Означает ли это, что это вообще не помогает? Какие пути я могу улучшить, чтобы улучшить ситуацию? Заранее спасибо.
Я использую APC для кода операции в соответствии с лицензией Litepeed с 4-мя процессорами. Каков лучший обработчик PHP для этой ситуации с точки зрения производительности в первую очередь, а позже – безопасности? Это suphp / dso / fcgi / cgi? (я читал, что DSO может оставить отверстие, если у одного из скриптов есть ошибка)? myusername@mybox […]