面试:线上服务运行缓慢故障排查思路与解决(Linux服务器)

线上服务运行缓慢故障排查思路与解决(Linux服务器)

一.分析思路

1.排除本机自身原因

2.服务器性能分析、网络分析

3.项目本身分析

4.虚拟机分析

5.数据库分析、中间件分析

二.详细分析方法

1.chrome按F12快捷键打开调试模式,查看访问的URL,看看慢在什么地方(网络传输,服务器响应处理,同域名下资源加载不合理等)
2.测试到服务器的延时,丢包率等
站长工具测试网站速度

面试:线上服务运行缓慢故障排查思路与解决(Linux服务器)_第1张图片

测量服务器带宽

注:可以使用在线测试服务器延迟和丢包的工具 Ping.pe

面试:线上服务运行缓慢故障排查思路与解决(Linux服务器)_第2张图片

使用iperf命令测试服务器带宽,它分为服务端与客户端,两边都要安装iperf工具。在Linux通过yum或者apt-get即可直接安装。

服务端(假设IP106.14.26.11)运行iperf服务:
#iperf -s
------------------------------------------------------------                              
Server listening on TCP port 5001            
TCP window size: 85.3 KByte (default)        

这是一台上下行带宽都接近100Mbits/sec的服务器,实测数值不应该与该数值偏离太远。

客户端

测试上行和下行带宽

$iperf  -c 106.14.26.11 -t 60  -d
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 45.32.64.187, TCP port 5001
TCP window size:  197 KByte (default)
------------------------------------------------------------
[  4] local 104.250.144.8 port 50040 connected with 106.14.26.11 port 5001
[  5] local 104.250.144.8 port 5001 connected with 106.14.26.11 port 34386

你可能感兴趣的:(JVM,java,线上运维,java,数据库,linux,运维,服务器)