成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

五款好玩又好用的Linux網絡測試和監控工具

譯文
運維 系統運維
本文介紹了幾款Linux網絡測試實用工具,分別是:Bandwidthd、Speedometer、Nethogs、Darkstat和iperf,跟蹤帶寬使用情況和網絡速度、查找網絡資源消耗大戶,以及測試性能。

【51CTO精選譯文】在這篇介紹幾款Linux網絡測試實用工具的文章中,我們使用Bandwidthd、Speedometer、Nethogs、Darkstat和iperf,跟蹤帶寬使用情況和網絡速度、查找網絡資源消耗大戶,以及測試性能。

Bandwidthd

Bandwidthd是一款好玩又好用的應用程序,雖然自2005年以來就沒有更新過,但是它仍很管用,至少在本人的Kubuntu系統上是這樣。它以色彩鮮艷的漂亮圖形顯示了你的進出帶寬使用情況,并且在網頁上按日、周、月和年加以統計。所以,你還需要Apache服務器,或另外某臺HTTP服務器。可以監控單單一臺電腦,也可以監控局域網上的每個人。如果你需要關注帶寬限量,這款優秀的應用程序可用于跟蹤每月帶寬使用情況。

圖1:漂亮的Bandwidthd圖形

Bandwidthd幾乎沒有任何說明文檔。man bandwidthd列出了其所有配置文件和目錄。它的Sourceforge頁面上更是內容***。現在有兩個版本:bandwidthd和bandwidthd-pgsql。Bandwidthd每隔150秒生成靜態HTML頁面,而bandwidthd-pgsql在動態PHP頁面上顯示了圖形和數據。網頁上寫道"兩個版本的可視化輸出結果很相似,但數據庫驅動的系統允許用戶進行搜索、過濾、監測多個傳感器和創建自定義報表。"我認為,如果你想要搜索、過濾、監測多個傳感器或創建自定義報表,就得改動PHP文件。在我的系統上安裝很容易,這歸功于Debian和Ubuntu程序包維護者。它創建了Apache配置,并安裝了PostgreSQL,然后我要做的就是打開Web瀏覽器,瀏覽到http://localhost/bandwidthd,除了在配置文件中外,該網址沒有記錄在任何地方,所以你***在這里聽說該網址。

相關鏈接:http://bandwidthd.sourceforge.net/

Speedometer

Speedometer在控制臺上顯示了實時圖形(所以你不需要Web服務器),顯示了數據在你的網絡連接上傳輸有多快,它還可以解答"我的硬盤速度有多快"這一問題。最簡單的用法顯示了每秒收到或傳輸的字節數。這被稱為分路器(tap):

  1. $ speedometer -r eth0 

你可以通過創建兩個分路器來監測雙向流量:

  1. $ speedometer -r eth0 -t eth0 

默認是堆疊分路器。-c選項而是制作了漂亮的列,-k 256顯示了256種顏色,而不是默認的16種顏色,如圖2所示。

  1. $ speedometer  -r eth0 -c -t eth0 

圖2:Speedometer以256種顏色和多列跟蹤進出的流量

你可以通過使用dd,創建一個1GB大小的原始文件,測量硬盤的原始寫入速度,然后使用Speedometer,測量創建該原件文件需要多長時間:

  1. $ dd bs=1000000 count=1000 if=/dev/zero of=testfile & speedometer testfile 

更改count值,即可生成不同大小的文件;比如說,count=2000創建了一個2GB大小的文件。你還可以試著更改不同的數據塊大小(bs),看看這有沒有什么區別。記得完成后,務必要刪除testfile,除非你喜歡任由毫無用處的大文件躺在那里。

相關鏈接:http://www.linux.com/speedometer

Nethogs

Nethogs是一款簡單的控制臺應用程序,可顯示每個進程的帶寬,所以你可以馬上看到誰在耗用網絡資源。最簡單的調用指定了你的網絡接口,然后它既顯示了入站數據包,又顯示了出站數據包:

  1. $ sudo nethogs eth0 
  2. NetHogs version 0.8.0 
  3. PID USER     PROGRAM                DEV        SENT      RECEIVED 
  4. 1703  carla      ssh                       eth0      9702.096     381.697 KB/sec 
  5. 5734  www-data  /usr/bin/fie                eth0         1.302      59.301 KB/sec 
  6. 13113 carla       ..lib/firefox/firefox         eth0          0.021       0.023 KB/sec 
  7. 2462  carla      ..oobar/lib/foobar          eth0       0.000       0.000 KB/sec 
  8. ?     root       unknown TCP                          0.000       0.000 KB/sec 
  9. TOTAL                                           9703.419     441.021 KB/sec 

使用-r選項顯示單單收到的數據包,使用-s選項查看單單發送的數據包。

相關鏈接:http://nethogs.sourceforge.net/

Darkstat

Darkstat是另一款基于Web的網絡監控工具,不過它包括自己的嵌入式HTTP服務器,所以你就不需要Apache了。以網絡接口名稱作為唯一的選項來啟動它:

  1. $ sudo darkstat -i eth0 

然后打開Web瀏覽器,瀏覽到http://localhost:667,你會看到類似圖3的結果。

圖3:Darkstat的默認顯示畫面

點擊自動重裝按鈕,即可讓它實時更新。Hosts(主機)選項卡顯示了你與相連接、你已連接了多長時間,以及你們之間已傳送了多少數據(以字節數為單位)。

你可以將Darkstat作為守護程序來運行,并且讓它在系統啟動時開啟。這一步怎么做取決于你的Linux發行版以及所使用的初始化系統(Upstart、systemd、sysvinit和BSD init)。這方面你得自己搞清楚。

相關鏈接:http://unix4lyfe.org/darkstat/

iperf

緦的讀者肯定一直在想"怎么沒有iperf?"。好了,現在就來說說iperf。iperf可報告帶寬、延遲抖動和數據報丟失等方面的情況。換句話說,它可以測試網絡鏈路質量,而鏈路質量對傳送音樂、視頻和視頻會話等流媒體來說很重要。你需要在想要測試的那條鏈路的兩頭都要安裝iperf:在這個例子中,兩頭分別是Studio和Uberpc。然后在一個主機上,在服務器模式下開啟iperf;在另一個主機上,在客戶機模式下運行iperf。要注意:在客戶機上,你必須為服務器命名。下面是運行測試的最簡單方式:

  1. carla@studio:~$ iperf -s 
  2. terry@uberpc:~$ iperf -c studio 
  3. carla@studio:~$ iperf -s 
  4. ------------------------------------------------------------ 
  5. Server listening on TCP port 5001 
  6. TCP window size: 85.3 KByte (default) 
  7. ------------------------------------------------------------ 
  8. [4] local 192.168.1.132 port 5001 connected with 192.168.1.182 port 32865 
  9. [ID] Interval       Transfer     Bandwidth 
  10. [4]  0.0-10.0 sec  1.09 GBytes   938 Mbits/sec 
  11. terry@uberpc:~$ iperf -c studio 
  12. ------------------------------------------------------------ 
  13. Client connecting to studio, TCP port 5001 
  14. TCP window size: 22.9 KByte (default) 
  15. ------------------------------------------------------------ 
  16. [3] local 192.168.1.182 port 32865 connected with 192.168.1.132 port 5001 
  17. [ID] Interval       Transfer     Bandwidth 
  18. [3]  0.0-10.0 sec  1.09 GBytes   938 Mbits/sec 

這是單向的,即從服務器到客戶機。你可以從客戶機端測試雙向性能:

  1. terry@uberpc:~$ iperf -c studio -d 
  2. ------------------------------------------------------------ 
  3. Server listening on TCP port 5001 
  4. TCP window size: 85.3 KByte (default) 
  5. ------------------------------------------------------------ 
  6. ------------------------------------------------------------ 
  7. Client connecting to studio, TCP port 5001 
  8. TCP window size: 54.8 KByte (default) 
  9. ------------------------------------------------------------ 
  10. [5] local 192.168.1.182 port 32980 connected with 192.168.1.132 port 5001 
  11. [4] local 192.168.1.182 port 5001 connected with 192.168.1.132 port 47130 
  12. [ID] Interval       Transfer     Bandwidth 
  13. [5]  0.0-10.0 sec  1020 MBytes   855 Mbits/sec 
  14. [4]  0.0-10.0 sec  1.07 GBytes   920 Mbits/sec 

上述那些就千兆以太網而言速度不錯,接近理論***速率,所以這告訴我們物理網絡處于良好狀態。當然,實際性能會有所下降,因為網絡開銷大于這個簡單測試。現在,不妨看一下延遲抖動。使用Ctrl+c組合鍵,停止服務器運行,然后用iperf -su重啟服務器。在客戶機上,試一試:

  1. $ iperf -c studio -ub 900m 

-b 900m意味著,以每秒900兆比特的速度運行測試,所以你需要針對自己的網絡調整這個參數,并且測試不同的速度。良好的運行速度如同這樣:

  1. [ ID] Interval       Transfer     Bandwidth        Jitter   Lost/Total  
  2. Datagrams 
  3. [  3]  0.0-10.0 sec   958 MBytes   803 Mbits/sec   0.013 ms 1780/684936 
  4. (0.26%) 
  5. [  3]  0.0-10.0 sec  1 datagrams received out-of-order 

0.013毫秒抖動是它能得到的最短延遲。超過1000毫秒,就會干擾音頻和視頻流傳送。0.26%的數據報丟失率也很低。如果丟失率更高,那樣數據包需要重新發送時,會導致更長的延遲。

有一個新版本的iperf,那就是iperf 3.0.1(http://code.google.com/p/iperf/)。有朝一日,這應該會取代iperf2。新版本是從頭開始改寫的,所以它非常整潔,并不拙劣,它包括一個可用于其他程序的庫版本。新版本仍是個新興產品,所以預計會有不盡如人意的地方。

相關鏈接:http://iperf.sourceforge.net/

原文鏈接:http://www.linux.com/learn/tutorials/765381-five-funny-little-linux-network-testers-and-monitors

責任編輯:黃丹 來源: 51CTO.com
相關推薦

2020-10-14 17:46:59

Docker容器GUI工具

2022-04-08 13:17:36

Linux安全工具漏洞安全工具

2023-12-22 14:09:08

AI文本編輯器AiEditor

2020-11-18 11:05:07

Linux網絡監控工具代碼

2023-05-12 13:20:07

ChatGPTAIGC檢測工具

2021-12-07 07:58:33

工具效率Typora

2023-04-13 11:39:05

2013-10-15 09:26:12

2020-05-29 15:25:30

Linux 監控 工具

2019-07-22 09:24:54

LinuxMySQL數據庫

2020-11-12 10:40:37

Kubernetes日志運維

2020-10-30 20:50:24

Kubernetes容器工具

2024-01-11 10:22:20

AI代碼生成工具前端

2019-02-11 09:20:35

Linux音樂播放器

2020-03-16 17:20:38

遠程管理工具應用計算機

2011-04-11 11:31:39

Linux加密

2016-11-30 08:38:35

測試工具TestingWhiz

2020-07-30 13:17:26

瀏覽器測試工具網站兼容性

2022-11-22 16:27:33

開發前端

2022-03-29 18:18:07

Kubernetes框架
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品一区二区蜜桃 | 精品国产乱码久久久久久中文 | 日本二区| 一级毛片色一级 | 午夜网| 一级毛片视频在线 | 国产精品我不卡 | 精品欧美一区二区精品久久 | 国产区精品在线观看 | 国产成人福利视频在线观看 | 97av视频在线| 华丽的挑战在线观看 | 午夜免费福利片 | 欧美极品一区二区 | 色就干| 91在线视频观看 | 激情欧美日韩一区二区 | 亚洲欧美综合 | www.日日操| 成人黄色在线 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 波多野结衣二区 | 超碰91在线 | 中文字幕国产精品视频 | 在线亚州 | 久久99精品久久久久 | 亚洲欧洲成人av每日更新 | 国产精品自在线 | 国产精品久久久久久久久久久久久久 | 国产精品1区2区 | 亚洲 91| 国产精品区二区三区日本 | 国产日韩欧美在线一区 | 日韩福利| 中文字幕 在线观看 | 一区二区三区免费看 | 99热热热热| 国产精品美女www爽爽爽 | 欧美日韩一区二区在线 | 欧美久久久久 | 国产成人精品久久二区二区 |