持续记录一些排查web服务问题的linux命令

记录一些常用的web服务排查命令,会持续更新。

1、检查链接可用性及时间消耗
【命令】
curl -o /dev/null -s -w %{time_namelookup}::%{time_connect}::%{time_starttransfer}::%{time_total}::%{speed_download} "http://www.taobao.com"
【结果】
0.008::0.039::0.076::0.140::306729.000

2、统计服务器链接状态
【命令】
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
【结果】
TIME_WAIT 814
CLOSE_WAIT 1
FIN_WAIT1 1
ESTABLISHED 634
SYN_RECV 2
LAST_ACK 1

3、开启python http服务
【命令】
python -m SimpleHTTPServer

4、检查maven依赖冲突
【命令】
mvn -U dependency:tree -Dverbose
【结果】
[INFO] \- qunar.tc:qmq-client:jar:1.2.11:compile
[INFO]    +- (qunar.common:common-rpc:jar:8.0.7:compile - omitted for conflict with 7.0.9)
[INFO]    +- qunar.tc:qmq-common:jar:1.2.11:compile
[INFO]    |  +- (qunar.tc:qmq-api:jar:1.2.11:compile - omitted for duplicate)
[INFO]    |  +- (qunar.common:common-rpc:jar:8.0.7:compile - omitted for conflict with 7.0.9)

5、vim设置
/xxx 往下查找
?xxx 往上
n    下一个
:set hls 打开高亮
:set nohls 关闭高亮

6、mysql慢查询
select * from information_schema.PROCESSLIST where COMMAND<>'Sleep' and command <> 'killed' order by TIME desc limit 20;
用这条sql 可以方便的看到数据库里正在执行的sql,按照执行时间排序的结果

7、GLIBC版本查看
strings /lib64/libc.so.6 |grep GLIBC_

猜你喜欢

转载自mazhen2010.iteye.com/blog/2082472
今日推荐