如何分析网站打开缓慢的问题

2024-10-25 11:11:00
丁国栋
原创 80

先确认问题是否存在,网站能否访问,速度怎么样,HTTP响应代码是多少。


确认网站访问问题的一般流程:


  1. 查看网站的域名能否解析
  2. 是否被防火墙等安全防护系统拦截,检查安全日志
  3. 检查服务器的性能,包括CPU、内存、磁盘利用率和读写性能、网络带宽
  4. 服务(主要是Web服务器、数据库和其他依赖服务)是否正常运行,包括进程、端口、日志等
  5. 检查应用的日志,是否到达应用


最佳实践:使用 gitops 方式管理和推送配置,对服务器的权限进行收缩,必要时给文件添加不可变更属性(chattr -i /path/to/file)


统计443端口客户端连接数量信息
sudo netstat -anot|sed '1,2d' | grep ':443' | awk '{print $5}' | cut -d':' -f1 | sort | uniq -c|sort -nk 1


检查Apache2的进程数。 ps -ef|grep apache2|wc -l


以常用的Apache2 prefork MPM为例:

MaxRequestWorkers 这个值越大则worker进程数越多,但进程数不是越多越好,因为进程需要花费较多的内存。

MaxConnectionsPerChild 这个值必须是一个有上限的值,不然worker进程不会退出,容易引发问题。

发表评论
博客分类