На днях встал вопрос об оптимизации запуска cron-скриптов. Подавляющая часть – это таски symfony (т.е. выполняется что-то типа ./symfony namespace:taskname params) и даже в условиях использования nice они создают приличный оверхед на сервер.
В ходе разбора полетов решил уяснить, работает ли eAccelerator c php-cli. Собственно с подсказки @ibulatenko забрел на страницу http://eaccelerator.net/wiki/Faq, на которой черным по вебу написано в самом низу страницы:
Is eAccelerator working with php-cgi or php-cli?
This is not yet supported and it won’t be supported in the near future. However FastCGI is supported.
P.S. Судя по всему ни один акселератор не работает при использовании CLI интерфейса (по крайней мере точно известно про XCache, при этом там также написано что поскольку у CLI совершенно другой принцип работы, то и ожидать не стоит).
Ты знаешь — небольшой патчик приводит к обратному.
PHP Version => 5.3.3
Server API => Command Line Interface
…
eAccelerator
eAccelerator support => enabled
Version => 0.9.6.1
Caching Enabled => true
Optimizer Enabled => true
Check mtime Enabled => true
Memory Size => 33,554,368 Bytes
Memory Available => 33,549,560 Bytes
Memory Allocated => 4,808 Bytes
Cached Scripts => 1
./b/d/eaccelerator-bd28fb84396e7073c53101af62f8c3ac
./c/9/eaccelerator-c9b715c02da62e9fdce0fe2628799095
Надо только быть очень тщательным с конфигом-правами.
Хочешь — набери мне, я голосом расскажу
+79099686896