摘要: nginx在运行过程中是否稳定,是否有异常退出过?这里总结几项平时会用到的小技巧。 1. 在error.log中查看是否有signal项,如果有,看看signal是多少。 比如,这是一个异常退出的情况: $grep signal error.log 2012/12/24 16:39:56 [aler 阅读全文
posted @ 2016-06-06 14:11 踏雪无痕SS 阅读(5106) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中,我们经常会碰到段错误等异常,这时我们需要有相应的机制来进行调试,特别是服务提供在线上时,面对大量的日志信息,合理的调试处理机制对于开发来说是一件非常重要的事情,幸好Nginx本身提供了很好的调试机制,主要包括以下几个方面。 1、Core文件 默认情况下,编译Nginx是带上-g选项 这 阅读全文
posted @ 2016-06-06 14:09 踏雪无痕SS 阅读(3384) 评论(0) 推荐(0) 编辑
摘要: 某个子站是php写的,访问的时候nginx时不时会冒出现502错误,高峰时更频繁,检查php-fpm的日志发现大量的 child exited on signal 7 (SIGBUS),并且和accesslog里的502时间完全吻合,排除了php进程过载的可能,然后又排除了apc的嫌疑。 既然php 阅读全文
posted @ 2016-06-06 13:52 踏雪无痕SS 阅读(2213) 评论(0) 推荐(1) 编辑
摘要: 概要 linux系统默认open files数目为1024, 有时应用程序会报Too many open files的错误,是因为open files 数目不够。这就需要修改ulimit和file-max。特别是提供大量静态文件访问的web服务器,缓存服务器(如squid), 更要注意这个问题。网上 阅读全文
posted @ 2016-06-06 13:51 踏雪无痕SS 阅读(22703) 评论(0) 推荐(2) 编辑