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: 经过这个配置跑了几天,效果挺显著,论坛再不会觉得卡了。天气部分还没测试,但首要问题是论坛:) :lol
页:
[1]