ExtMail服务器社区's Archiver

hzqbbc 发表于 2009-9-23 14:39

PHP-FPM+Nginx+eaccelerator 跑两份时遇到报错的解决

由于论坛和天气预报的并发数差别太大,现有一套php-fpm+nginx要么就是空闲进程数太多,资源占用多;要么就是并发数过多导致论坛访问缓慢,所以今天就试着跑2份不同的php-fpm,结果第二份php-fpm运行时提示:

[root@cnc-mx ~]# /usr/sbin/php-fpm.extra restart
Shutting down php_fpm warning, no pid file found - php-fpm is not running ?
Starting php_fpm PHP Warning:  [eAccelerator] Can not create shared memory area in Unknown on line 0
PHP Fatal error:  Unable to start eAccelerator module in Unknown on line 0
failed

老是这个问题。按官方eaccelerator的faq要增加kernel shmmax,但实际并不是这个问题。最后解决的办法很简单,修改/etc/php.d/eaccelerator.ini 将:

[quote]eaccelerator.shm_size = 0[/quote]
改位:

[quote]eaccelerator.shm_size = 1[/quote]

就可以了。呵呵。折腾了好一阵子,贴出来希望能帮助想跑2份php-fpm的朋友。:loveliness: :loveliness:

hzqbbc 发表于 2009-9-26 09:02

经过这个配置跑了几天,效果挺显著,论坛再不会觉得卡了。天气部分还没测试,但首要问题是论坛:) :lol

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.