如何分析网站打开缓慢的问题
- 2024-10-25 11:11:00
- 丁国栋
- 原创 81
先确认问题是否存在,网站能否访问,速度怎么样,HTTP响应代码是多少。
确认网站访问问题的一般流程:
- 查看网站的域名能否解析
- 是否被防火墙等安全防护系统拦截,检查安全日志
- 检查服务器的性能,包括CPU、内存、磁盘利用率和读写性能、网络带宽
- 服务(主要是Web服务器、数据库和其他依赖服务)是否正常运行,包括进程、端口、日志等
- 检查应用的日志,是否到达应用
最佳实践:使用 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进程不会退出,容易引发问题。
发表评论