MySQL Hardware--網絡測試
阿新 • • 發佈:2019-04-22
wake support 文件 txt 服務器端 class -s ren 停止
使用Ping測試丟包
## ping測試 ## -c 100表示100次 ping -c 100 192.168.1.2
輸出結果:
ping -c 100 192.168.1.2
PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.
64 bytes from 192.168.1.2: icmp_seq=1 ttl=61 time=0.061 ms
....
64 bytes from 192.168.1.2: icmp_seq=100 ttl=61 time=0.053 ms
--- 192.168.1.2 ping statistics ---
100 packets transmitted, 100 received, 0% packet loss, time 99014ms ## 0% packet loss表示丟包率rtt min/avg/max/mdev = 0.052/0.059/0.120/0.013 ms ## 表示最小延遲/平均延遲/最大延遲/標準差延遲
使用iperf測試帶寬
安裝包地址:https://pkgs.org/download/iperf
命令幫助問答:http://man.linuxde.net/iperf
服務端開啟服務:
## 服務端開啟服務
iperf -s
客戶端開始測試:
## 客戶端測試命令 iperf -c 192.168.1.102 -t 10 -i 2 -d -m
服務端輸出結果:
iperf -s ------------------------------------------------------------ Server listening on TCP port5001 TCP window size: 85.3 KByte (default) ------------------------------------------------------------ [ 4] local 192.168.1.102 port 5001 connected with 192.168.1.101 port 6079 ------------------------------------------------------------ Client connecting to 192.168.1.101, TCP port 5001 TCP window size:19.3 KByte (default) ------------------------------------------------------------ [ 6] local 192.168.1.102 port 4110 connected with 192.168.1.101 port 5001 Waiting for server threads to complete. Interrupt again to force quit. [ ID] Interval Transfer Bandwidth [ 6] 0.0-10.0 sec 4.10 GBytes 3.52 Gbits/sec [ ID] Interval Transfer Bandwidth [ 4] 0.0-10.0 sec 10.6 GBytes 9.11 Gbits/sec
客戶端輸出結果:
iperf -c 192.168.1.102 -t 10 -i 2 -d -m ------------------------------------------------------------ Server listening on TCP port 5001 TCP window size: 85.3 KByte (default) ------------------------------------------------------------ ------------------------------------------------------------ Client connecting to 192.168.1.102, TCP port 5001 TCP window size: 19.3 KByte (default) ------------------------------------------------------------ [ 5] local 192.168.1.101 port 6079 connected with 192.168.1.102 port 5001 [ 4] local 192.168.1.101 port 5001 connected with 192.168.1.102 port 4110 [ ID] Interval Transfer Bandwidth [ 5] 0.0- 2.0 sec 2.14 GBytes 9.21 Gbits/sec [ ID] Interval Transfer Bandwidth [ 5] 2.0- 4.0 sec 2.13 GBytes 9.15 Gbits/sec [ ID] Interval Transfer Bandwidth [ 5] 4.0- 6.0 sec 2.14 GBytes 9.20 Gbits/sec [ ID] Interval Transfer Bandwidth [ 5] 6.0- 8.0 sec 2.09 GBytes 8.99 Gbits/sec [ ID] Interval Transfer Bandwidth [ 5] 8.0-10.0 sec 2.10 GBytes 9.01 Gbits/sec [ ID] Interval Transfer Bandwidth [ 5] 0.0-10.0 sec 10.6 GBytes 9.11 Gbits/sec [ 5] MSS size 1460 bytes (MTU 1500 bytes, ethernet) [ ID] Interval Transfer Bandwidth [ 4] 0.0- 2.0 sec 0.00 Bytes 0.00 bits/sec [ ID] Interval Transfer Bandwidth [ 4] 2.0- 4.0 sec 0.00 Bytes 0.00 bits/sec [ ID] Interval Transfer Bandwidth [ 4] 4.0- 6.0 sec 0.00 Bytes 0.00 bits/sec [ ID] Interval Transfer Bandwidth [ 4] 6.0- 8.0 sec 0.00 Bytes 0.00 bits/sec [ ID] Interval Transfer Bandwidth [ 4] 8.0-10.0 sec 0.00 Bytes 0.00 bits/sec [ ID] Interval Transfer Bandwidth [ 4] 0.0-10.0 sec 4.10 GBytes 3.52 Gbits/sec [ 4] MSS size 1460 bytes (MTU 1500 bytes, ethernet)
測試結果:Bandwidth約為9.10 Gbits/sec,實際網卡也是萬兆網卡。
命令參數說明:
-s 以server模式啟動。#iperf -s -c host以client模式啟動。host是server端地址。#iperf -c serverip 通用參數: -f [kmKM] 分別表示以Kbits, Mbits, KBytes, MBytes顯示報告,默認以Mbits為單位,#iperf -c 192.168.100.6 -f K -i sec 以秒為單位顯示報告間隔,#iperf -c 192.168.100.6 -i 2 -l 緩沖區大小,默認是8KB,#iperf -c 192.168.100.6 -l 64 -m 顯示tcp最大mtu值 -o 將報告和錯誤信息輸出到文件#iperf -c 192.168.100.6 -o ciperflog.txt -p 指定服務器端使用的端口或客戶端所連接的端口#iperf -s -p 5001;iperf -c 192.168.100.55 -p 5001 -u 使用udp協議 -w 指定TCP窗口大小,默認是8KB -B 綁定一個主機地址或接口(當主機有多個地址或接口時使用該參數) -C 兼容舊版本(當server端和client端版本不一樣時使用) -M 設定TCP數據包的最大mtu值 -N 設定TCP不延時 -V 傳輸ipv6數據包 server專用參數: -D 以服務方式運行。#iperf -s -D -R 停止iperf服務。針對-D,#iperf -s -R client端專用參數: -d 同時進行雙向傳輸測試 -n 指定傳輸的字節數,#iperf -c 192.168.100.6 -n 1024000 -r 單獨進行雙向傳輸測試 -t 測試時間,默認20秒,#iperf -c 192.168.100.6 -t 5 -F 指定需要傳輸的文件 -T 指定ttl值 原文:https://blog.csdn.net/shenzhen206/article/details/72820341
使用ethtool查看網卡信息
查看基本信息
ethtool eth0 Settings for eth0: Supported ports: [ FIBRE ] Supported link modes: 10000baseT/Full Supported pause frame use: No Supports auto-negotiation: No Advertised link modes: 10000baseT/Full Advertised pause frame use: No Advertised auto-negotiation: No Speed: 10000Mb/s Duplex: Full Port: Other PHYAD: 0 Transceiver: external Auto-negotiation: off Supports Wake-on: d Wake-on: d Current message level: 0x00000007 (7) drv probe link Link detected: yes
查看網絡丟包:
## –S ethX //查詢ethX網口收發包統計 ethtool -S eth0 |grep crc
使用iftop查看網絡流量
執行命令:
## 查看網卡eth0的流量 iftop -i eth0 -P
輸出結果信息:
中間的<= =>這兩個左右箭頭,表示的是流量的方向。
TX:發送流量
RX:接收流量
TOTAL:總流量
Cumm:運行iftop到目前時間的總流量
peak:流量峰值
rates:分別表示過去 2s 10s 40s 的平均流量
使用iptraf查看網絡流量(推薦)
iptraf能圖像化顯示每個鏈接的詳細信息和網卡匯總信息。
yum安裝: yum -y install iptraf
使用netstat查看網絡狀態信息
## 常用參數 ## -a或--all:顯示所有連線中的Socket; ## -n或--numeric:直接使用ip地址,而不通過域名服務器; ## -o或--timers:顯示計時器; ## -p或--programs:顯示正在使用Socket的程序識別碼和程序名稱; netstat -anop
MySQL Hardware--網絡測試