网站访问慢,服务器负载高-系列查找问题方法
来源:互联网 发布:星球大战知乎 编辑:程序博客网 时间:2024/06/05 12:50
如果以后出现报警各网站无法ping通,或者服务器负载过高,可通过以下几条途径查找原因:
1,查看访问日志,查看是否有访问异常,如有,过滤IP,进行IP封装
cat my.xoyo.com | awk ‘{print $1}’ | sort | uniq –c | sort –n >/tmp/ip.txt
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort –n
2,查看网卡是否有严重丢包现象,ifconfig查看dropped 或error是否不断增加,判断是否网卡出现问题。
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 查看各阶段连接状况
SYN_SENT(请求连接) ESTABLISHED(通信中)状态的是否连接明显太多
netstat -n | grep "ESTABLISHED"|awk '{print $5}'|sort |uniq -c|sort -nr
如发现处于本状态最多的ip是本机,从而排除是dos攻击的可能
Ifconfig
查看dropped 或error是否不断增加,判断是否网卡出现问题。
3,如果日志总是涉及某个项目,查看最近是否有新上线活动或者更新,确定是否程序代码出现问题
4,将有问题的项目分别绑定各相关前端机,查看是否访问正常,排除故障服务器
5,查看占用负载较高的一些进程是被哪些程序或应用占用
Top
查看系统负载和占用资源较高的进程
Lsof –p pid号
查看pid被哪些进程使用
6,查看PHP等主要应用程序端口使用情况,是否被占用
Lsof –i:端口
7,查看PHP的慢日志,是否有程序文件超时,频繁报错
Php-fpm.conf 打开php配置文件
Request_slow_log_timeout 10s
设置执行超时时间
8,如果上述查找发现问题有关mysql,查看mysql最大连接数是否过低
show variables like 'max_connections';
set GLOBAL max_connections=300
1,查看访问日志,查看是否有访问异常,如有,过滤IP,进行IP封装
cat my.xoyo.com | awk ‘{print $1}’ | sort | uniq –c | sort –n >/tmp/ip.txt
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort –n
2,查看网卡是否有严重丢包现象,ifconfig查看dropped 或error是否不断增加,判断是否网卡出现问题。
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 查看各阶段连接状况
SYN_SENT(请求连接) ESTABLISHED(通信中)状态的是否连接明显太多
netstat -n | grep "ESTABLISHED"|awk '{print $5}'|sort |uniq -c|sort -nr
如发现处于本状态最多的ip是本机,从而排除是dos攻击的可能
Ifconfig
查看dropped 或error是否不断增加,判断是否网卡出现问题。
3,如果日志总是涉及某个项目,查看最近是否有新上线活动或者更新,确定是否程序代码出现问题
4,将有问题的项目分别绑定各相关前端机,查看是否访问正常,排除故障服务器
5,查看占用负载较高的一些进程是被哪些程序或应用占用
Top
查看系统负载和占用资源较高的进程
Lsof –p pid号
查看pid被哪些进程使用
6,查看PHP等主要应用程序端口使用情况,是否被占用
Lsof –i:端口
7,查看PHP的慢日志,是否有程序文件超时,频繁报错
Php-fpm.conf 打开php配置文件
Request_slow_log_timeout 10s
设置执行超时时间
8,如果上述查找发现问题有关mysql,查看mysql最大连接数是否过低
show variables like 'max_connections';
set GLOBAL max_connections=300
- 网站访问慢,服务器负载高-系列查找问题方法
- 负载高导致服务器变慢处理方法
- 网站访问慢怎么办?高并发高流量网站架构
- 查找解决Java进程何处导致服务器CPU负载很高之方法
- 网站访问速度慢的排查方法
- Appfuse创建网站访问慢的问题
- 定位Linux服务器负载高问题
- Java高并发高负载类网站的优化方法
- 处理高并发高负载类网站的优化方法
- 高并发高负载类网站的优化方法
- 网站访问慢解决办法
- 网站访问慢怎么办?
- 高访问高并发大型高负载网站应用的几个要点
- php 网站服务器查找木马的方法
- SEO优化中网站访问慢的检测方法
- linux服务器负载高
- 关于DedeCms友情链接织梦链引起网站访问慢的问题
- DNSMasq & Reverse proxy 解决国外网站访问慢等问题
- 一些免费的webservice
- FLEX module的使用 .
- vim按了Ctrl + s后假死的解决办法
- Spring MVC在代码中获取国际化信息
- WinXP下MySQL由于更改路径无法启动的解决方法
- 网站访问慢,服务器负载高-系列查找问题方法
- 浮点数格式备忘
- Hadoop中Reducer对输出的结果执行乘法或者加法的时候为什么都是执行两次
- 编程之美----链表相交问题
- php 与数据库有关的date()
- ubuntu nfs配置
- 我小我努力
- 数据库无法创建触发器,无法识别到mysql的一些函数--解决过程
- eclipse启动Tomcat报错