持续记录一些排查web服务问题的linux命令 博客分类: java; linux
程序员文章站
2024-03-15 09:38:35
...
记录一些常用的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_
8、elastic search 查看索引某个字段的分词结果
GET your_index/your_type/your_id/_termvectors?fields=your_fieldsName
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_
8、elastic search 查看索引某个字段的分词结果
GET your_index/your_type/your_id/_termvectors?fields=your_fieldsName