我刚才 用我的 VPS 做了下试验
然后结合你的日志
这部分表示启动正常
第一行貌似是检查文件连接数的,第二行是说nginx中设置的运行级别 你的是 using epoll ,第三行是fpm启动并记录pid,下面就是启动你设定的pgp-cgi的制定数量的进程了你设的是15个,最后一行是启动完成开始循环
------------------------------
Jul 08 14:31:25.774602 [NOTICE] fpm_unix_init_main(), line 284: getrlimit(nofile): max:51200, cur:51200
Jul 08 14:31:25.774859 [NOTICE] fpm_event_init_main(), line 88: libevent: using epoll
Jul 08 14:31:25.774948 [NOTICE] fpm_init(), line 52: fpm is running, pid 9700
Jul 08 14:31:25.775482 [NOTICE] fpm_children_make(), line 352: child 9701 (pool default) started
...
Jul 08 14:31:25.784167 [NOTICE] fpm_children_make(), line 352: child 9715 (pool default) started
Jul 08 14:31:25.784218 [NOTICE] fpm_event_loop(), line 107: libevent: entering main loop
------------------------------
而这个就是因为你的 连接数问题产生的了 还是继续加大 并且要ulimit -u的回显数和php-fpm.conf中的rlimit_files值相同
------------------
Jul 07 19:10:07.492808 [WARNING] fpm_stdio_child_said(), line 167: child 7424 (pool default) said into stderr: "Jul 07 19:10:07.492074 [ERROR] fpm_unix_init_child(), line 168: setrlimit(RLIMIT_NOFILE) failed: Invalid argument (22)"
---------------
至于这个我就不知道了,因为我怎么试验都不出现他,所以我只有上网搜了,网上说的是加大php-fpm.conf中的max_requests的值
------------------
Jul 08 14:31:16.014703 [WARNING] fpm_children_bury(), line 215: child 7376 (pool default) exited on signal 15 SIGTERM after 69670.509556 seconds from start
-------------------
还有顺嘴提一句
不知道你的/tmp/下 有php-cgi.sock这个文件吗 我是没找到 以前有没有 我没注意过 郁闷 哎.... |