数据库链接数过高引起的问题

某个业务有多台服务器,同时连接数据库A和数据库B,当数据库A出现了问题,导致连接数据库或者数据库操作变慢php执行程序的时间变长,而此时仍然有许多链接来访问服务器,造成等待执行的php程序队列越来越多。

PHP FastCGI进程数已经不够用了,同服务器上的其他php执行也会变得很慢,另外就是PHP程序的执行时间超过了Nginx的等待时间。从nginx日志上看的表现是有许多502 Bad Gateway的错误。

 

总结:1.数据库服务器出问题会影响到web服务器。2 . php-cgi进程数不够用、php执行时间长、或者是php-cgi进程死掉,都会出现502错误

posted @ 2014-02-23 15:35  scofi  阅读(421)  评论(0编辑  收藏  举报