Heim >Backend-Entwicklung >PHP-Tutorial >php做的网站,响应越来越慢,最后直接死掉。 重启apache服务器,正常了。过几分钟又会卡死。怎么处理?

php做的网站,响应越来越慢,最后直接死掉。 重启apache服务器,正常了。过几分钟又会卡死。怎么处理?

WBOY
WBOYOriginal
2016-06-06 20:25:022427Durchsuche

php做的网站,响应越来越慢,最后直接死掉。 重启apache服务器,正常了。过几分钟又会卡死。怎么处理?
php做的网站,响应越来越慢,显示pending,服务器是阿里云的。网站卡的时候,查配置还是不错的。最后直接死掉 重启apache服务器,正常了。过几分钟又会卡死。怎么处理?

隔一段时间加载网站,就会一直是图中的状态。重启apache服务器之后,就好了。隔一段时间,又来。

回复内容:

php做的网站,响应越来越慢,最后直接死掉。 重启apache服务器,正常了。过几分钟又会卡死。怎么处理?
php做的网站,响应越来越慢,显示pending,服务器是阿里云的。网站卡的时候,查配置还是不错的。最后直接死掉 重启apache服务器,正常了。过几分钟又会卡死。怎么处理?

隔一段时间加载网站,就会一直是图中的状态。重启apache服务器之后,就好了。隔一段时间,又来。

换了个服务器,用IIS替代apache 就搞定了

可以先查下日志。。

你得提供下服务器的相关监控信息,cpu、内存、数据库占用等的监控图,发上来看看问题出在哪一端,然后再解决

可以先后台查看服务器的内存和CPU使用情况,看看是否有进程占用资源过高;如果是的话,进一步确认下是哪个进程,分析下原因,顺便在这个过程中额外关注下Apache的进程运行情况;如果排除了以上的情况,可以进一步查看error_log和access_log,分析请求过程

装一个mod_log_slow记录慢日志,看看是某个url慢还是普遍慢。

apache就这样。。设置不当他遇到卡死的php进程不会杀死的。。要一直等到他执行完才会释放。所以就卡死了。。。
在不改变逻辑的前提下。。想解决这个问题。你只要换成Nginx+php的模式就行了。按照内存大小设定静态或者动态进程,这个文档很多就不复述了~~不过也建议每周重启下php。。。因为php本身就会缓慢的内存溢出

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn