美文网首页linux我用 Linux
记一次网站运行速度变慢的诊断修复过程

记一次网站运行速度变慢的诊断修复过程

作者: 回眸淡然笑 | 来源:发表于2017-10-21 22:44 被阅读105次

网站部署环境

阿里云服务器 centos6.6 php5.4 nginx mysql组成的lnmp环境

大致过程

发现问题
登陆阿里云查看问题实例运行情况
登陆linux 查看进程数和连接数
重启nginx和php-fpm
优化php-fpm部分配置属性
锁定是php-fpm问题
打开慢日志,查看日志情况
发现问题代码处理掉
重启php-fpm解决

  • 发现网站www以及子域名访问都奇慢无比,登陆阿里云控制台,查看cpu占用率以及I/O情况,发现从某一时刻开始居高不下。怀疑是被攻击,但是排查后发现并没有受到攻击。
  • 登陆服务器ls -aux 查看进程情况,发现php-fpm子线程为7,为正常状态。
  • 重启nginx,重启php-fpm,未改善。
  • 准备修改php-fpm配置文件,经过优化后未改善。
  • 想到可能是程序出错,长期占用了php-fpm致使cpu占用偏高。
  • 打开php-fpm的慢日志
vi /usr/servers/php/etc/php-fpm.conf  
去掉request_slowlog_timeout 、slowlog的前缀分号';'  
设置request_slowlog_timeout =1;  
并设置日志路径。wq后touch php-fpm-slowlog.log
service php-fpm restart

查看日志发现全部是类似代码

[21-Oct-2017 21:10:36]  [pool www] pid 6452
script_filename = /alidata/www/project/index.php
[0x00007fa9e35f7bb0] file_get_contents() /alidata/www/project/Web/Home/Controller/UserController.class.php:30
[0x00007ffe55a809c0] msg_send() unknown:0
[0x00007fa9e35f79b8] invoke() /alidata/www/project/Web/Runtime/common~runtime.php:1
[0x00007fa9e35f77e0] invokeAction() /alidata/www/project/Web/Runtime/common~runtime.php:1
[0x00007fa9e35f76b8] exec() /alidata/www/project/Web/Runtime/common~runtime.php:1
[0x00007fa9e35f7540] run() /alidata/www/project/Core/Library/Think/Think.class.php:120
[0x00007fa9e35f7408] start() /alidata/www/project/Core/ThinkPHP.php:97
[0x00007fa9e35f7308] +++ dump failed

查看代码后,排查是msg_send() 方法中的第三方接口死循环。修改后网站运行正常,排查结束。

相关文章

  • 记一次网站运行速度变慢的诊断修复过程

    网站部署环境 阿里云服务器 centos6.6 php5.4 nginx mysql组成的lnmp环境 大致过程 ...

  • Java知识梳理八

    一、Java多线程三 1.Java后台明显变慢的诊断思路 服务是突然变慢还是长时间运行后观察到变慢?类似问题是否重...

  • 如何从云主机中受益?

    对于那些运行电子商务业务的人来说,云主机是一个可靠而智能的选择,云主机使网站能够容纳大量流量而不会导致网络速度变慢...

  • 网站速度变慢的几个排查方向

    网站突然变慢的排查方向 查看 php-fpm.slow.log这里会记录到具体文件位置,哪一行操作导致的,也有文件...

  • win8系统运行速度的提升技巧,感觉就像漂移!

    如何提高win8系统运行速度呢?电脑win8系统使用久了以后,发现电脑运行速度明显变慢了,现在急需要进行提高w8系...

  • 为什么网站加载慢,如何加快站点访问速度

    为什么网站有时候打开很慢?无论是站长还是企业,都会遇到打开站点很慢的时候。为什么网站加载速度会变慢,如何加快网站速...

  • 第八章 一重天

    不知想了多久,我忽然感觉到瀑布流动的速度变慢了;小鸟飞翔的速度变慢了;小鱼游动的速度变慢了;一切都慢了! 我想:这...

  • 网站遭遇CC攻击该如何防御?

    网站遭遇攻击是一件让人十分恼火且棘手的事情,这样不仅会让我们网站速度变慢、访问异常,还会导致大量用户流失,从而造成...

  • 怎样防御DDoS攻击

    发现您的网站突然变慢?网站突然无法访问?如果您的香港服务器网络没有任何问题,并且没有进行任何减慢服务器速度的事情。...

  • 怎样防御DDoS攻击

    发现您的网站突然变慢?网站突然无法访问?如果您的香港服务器网络没有任何问题,并且没有进行任何减慢服务器速度的事情。...

网友评论

    本文标题:记一次网站运行速度变慢的诊断修复过程

    本文链接:https://www.haomeiwen.com/subject/ycmwuxtx.html