linux性能分析博大精深,各工具的详情请查看man和参考网络文章。
<code>一、查看主机流量</code>
<code>1)iftop</code>
<code>iftop –n –f “port 80” 了解当前服务端口的流量情况。</code>
<code>iftop –i eth0 –nN 了解指定网卡的流量情况。</code>
<code>2)iptraf</code>
<code>图像界面</code>
<code>3)</code><code>netstat</code>
<code>netstat</code> <code>-ant</code>
<code>显示对应的进程:</code>
<code>netstat</code> <code>-antp</code>
<code>[root@test79 ~]</code><code># netstat -antp |grep ':80'</code>
<code>tcp 1 0 10.0.200.10:39670 23.62.109.17:80 CLOSE_WAIT 3348</code><code>/clock-applet</code>
<code>tcp 1 0 10.0.200.10:48423 23.62.109.73:80 CLOSE_WAIT 3082</code><code>/clock-applet</code>
<code>tcp 0 0 :::80 :::* LISTEN 23616</code><code>/docker-proxy</code>
<code>4)ss</code>
<code>查看tcp连接</code>
<code>ss -ant</code>
<code>ss -ant src :80 </code>
<code>ss -ant dst 10.0.200.21:80</code>
<code>加上-p参数也是查看对应的进程</code>
<code>[root@test79 ~]</code><code># ss -antp src :80</code>
<code>State Recv-Q Send-Q Local Address:Port Peer Address:Port </code>
<code>LISTEN 0 128 :::80 :::* </code><code>users</code><code>:((</code><code>"docker"</code><code>,23616,4))</code>
<code>5)</code><code>lsof</code>
<code>查看使用80端口的进程</code>
<code>[root@test79 ~]</code><code># lsof -i :80 </code>
<code>COMMAND PID USER FD TYPE DEVICE SIZE</code><code>/OFF</code> <code>NODE NAME</code>
<code>clock-app 3082 root 15u IPv4 733274 0t0 TCP 10.0.200.10:48423->a23-62-109-73.deploy.static.akamaitechnologies.com:http (CLOSE_WAIT)</code>
<code>clock-app 3348 root 15u IPv4 733273 0t0 TCP 10.0.200.10:39670->a23-62-109-17.deploy.static.akamaitechnologies.com:http (CLOSE_WAIT)</code>
<code>docker 23616 root 4u IPv6 319706 0t0 TCP *:http (LISTEN)</code>
<code>二、查看系统</code>
<code>1)sar</code>
<code>例如:查看硬盘状态,1秒间隔</code>
<code>[root@test79 ~]</code><code># sar -d -p 1</code>
<code>Linux 3.8.13-16.2.1.el6uek.x86_64 (test79.company.com) 06</code><code>/08/2015</code> <code>_x86_64_ (24 CPU)</code>
<code>04:39:00 PM DEV tps rd_sec</code><code>/s</code> <code>wr_sec</code><code>/s</code> <code>avgrq-sz avgqu-sz await svctm %util</code>
<code>04:39:01 PM sdb 1264.58 29166.67 18333.33 37.56 16.59 14.08 0.83 104.38</code>
<code>04:39:01 PM sda 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00</code>
<code>2)iostat</code>
<code>[root@test79 ~]</code><code># iostat -d -k -x 1 </code>
<code>Device: rrqm</code><code>/s</code> <code>wrqm</code><code>/s</code> <code>r</code><code>/s</code> <code>w</code><code>/s</code> <code>rkB</code><code>/s</code> <code>wkB</code><code>/s</code> <code>avgrq-sz avgqu-sz await svctm %util</code>
<code>sdb 0.00 18.54 202.34 121.90 7422.97 4829.88 75.58 0.06 0.20 0.45 14.52</code>
<code>sda 0.10 1.40 1.67 3.39 197.00 577.35 306.03 0.05 9.50 0.62 0.31</code>
<code>3)vmstat</code>
<code>[root@test79 ~]</code><code># vmstat 1</code>
<code>procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----</code>
<code> </code><code>r b swpd </code><code>free</code> <code>buff cache si so bi bo </code><code>in</code> <code>cs us sy </code><code>id</code> <code>wa st</code>
<code> </code><code>1 3 75916 1871204 251592 16264876 0 0 321 228 0 0 3 3 92 2 0</code>
<code> </code><code>5 8 75916 1871096 251592 16265388 0 0 13712 4304 21781 50339 12 3 70 15 0</code>
<code> </code><code>1 9 75916 1870600 251592 16265660 0 0 12304 7904 19914 38188 10 3 71 16 0</code>
<code> </code><code>3 4 75916 1870448 251592 16265952 0 0 11808 5868 15572 32363 7 2 75 15 0</code>
<code> </code><code>3 0 75916 1870232 251592 16266236 0 0 5264 4516 16314 34406 7 3 82 9 0</code>
<code> </code><code>6 2 75916 1869892 251592 16266740 0 0 5632 3832 18121 48512 7 3 84 5 0</code>
<code> </code>
<code>4)iotop</code>
<code>Total DISK READ: 11.67 M</code><code>/s</code> <code>| Total DISK WRITE: 7.81 M</code><code>/s</code>
<code> </code><code>TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND </code>
<code>25359 be</code><code>/4</code> <code>mysql 1043.11 K</code><code>/s</code> <code>857.35 K</code><code>/s</code> <code>0.00 % 99.99 % mysqld --defaults-</code><code>file</code><code>=</code>
<code>q:退出</code>
<code>r:反向排序</code>
<code>左右方向键:按某列排序</code>
本文转自 pcnk 51CTO博客,原文链接:http://blog.51cto.com/nosmoking/1659759,如需转载请自行联系原作者