我的nginx配置有问题,我的服务器可以正常工作,但是1到2天后,它就会挂起并停止响应。不可能再连接到服务器了。
(7) Failed to connect to XX.XX.XX.XX port 80: Connection refused
这台服务器的主要任务是运行繁重的PHP任务,我每5秒为许多任务运行cron作业。重新启动帮助,再一次,在接下来的1-2天内,nginx正常工作。我没有任何错误日志,nginx不报告/var/log/nginx/error.log中的任何内容。它使所有的连接都失败了。你知道从哪里开始找问题吗?
我在Ubuntu16.04上运行nginx,使用PHP7.0运
我运行nginx作为前端,php作为prcesss php文件的后端。我在/var/log/php-fpm/error.log上得到了“太多打开的文件”错误。我把硬软限制提高到了65535,看来解决不了这个问题。
/var/log/php-fpm/error.log
[17-Sep-2012 14:43:51] ERROR: failed to prepare the stderr pipe: Too many open files (24)
[17-Sep-2012 14:43:52] ERROR: failed to prepare the stderr pipe: Too many op
我很难为php找到一个有效的monit配置。
这就是我尝试过的:
### Monitoring php-fpm: the parent process.
check process php-fpm with pidfile /var/run/php-fpm/php-fpm.pid
group phpcgi # phpcgi group
start program = "/etc/init.d/php-fpm start"
stop program = "/etc/init.d/php-fpm stop"
## Test the UNIX soc
我正在使用Nginx+ php -FPM和php 5.3.6,它已经工作了几个星期了。突然,每个PHP-FPM子代都开始占用太多内存。在最初的几周里,每个PHP-FPM孩子过去使用3MB,现在很少有孩子使用700MB。有人能在这方面指导一下吗?
This script I used to get memory usage by child pid
http://www.pixelbeat.org/scripts/ps_mem.py.
It could be verified by 'top' method too
top output::
---------------
我使用的是Nginx+ php和php 5.3.6,它工作了几个星期。几天前,我发现大多数PHP子程序的开销为3MB,但也有几个子程序占用了700 3MB。web应用程序忙于1000个请求/秒。PHP与APC一起使用(操作码使用)
有人能指点这个吗?
This script I used to get memory usage by child pid
http://www.pixelbeat.org/scripts/ps_mem.py.
It could be verified by 'top' method too
top output(limited view):
为什么我的码头出口后,我的外壳脚本?谢谢。
码头版本:
docker --version
Docker version 1.12.4, build 1564f02
我的照片:
docker pull lw96/ubuntu-16.04-lnmp1.3
我跑完之后:
docker run -it -d --name test -p 8080:80 lw96/ubuntu-16.04-lnmp1.3 sh /root/run.sh
我查了一下:docker ps -a
root@ubuntu:/home/liwei# docker ps -a
CONTAINER ID IMAGE