亚洲成精品动漫久久精久,九九在线精品视频播放,黄色成人免费观看,三级成人影院,久碰久,四虎成人欧美精品在永久在线

掃一掃
關注微信公眾號

提高Linux系統性能加速網絡應用程序
2007-03-01   中國IT實驗室

GNU/Linux 工具

  GNU/Linux 對我非常有吸引力,這是因為其中有很多工具可以使用。盡管其中大部分都是命令行工具,但是它們都非常有用,而且非常直觀。GNU/Linux 提供了幾個工具 —— 有些是 GNU/Linux 自己提供的,有些是開放源碼軟件 —— 用于調試網絡應用程序,測量帶寬/吞吐量,以及檢查鏈接的使用情況。

  ping 這是用于檢查主機的可用性的最常用的工具,但是也可以用于識別帶寬延時產品計算的 RTT。

  traceroute 打印某個連接到網絡主機所經過的包括一系列路由器和網關的路徑(路由),從而確定每個 hop 之間的延時。

  netstat 確定有關網絡子系統、協議和連接的各種統計信息。

  tcpdump 顯示一個或多個連接的協議級的報文跟蹤信息;其中還包括時間信息,您可以使用這些信息來研究不同協議服務的報文時間。

  netlog 為應用程序提供一些有關網絡性能方面的信息。

  nettimer 為瓶頸鏈接帶寬生成一個度量標準;可以用于協議的自動優化。

  Ethereal 以一個易于使用的圖形化界面提供了 tcpump(報文跟蹤)的特性。

  iperf 測量 TCP 和 UDP 的網絡性能;測量最大帶寬,并匯報延時和數據報的丟失情況。

  結束語

  嘗試使用本文中介紹的技巧和技術來提高 socket 應用程序的性能,包括通過禁用 Nagle 算法來減少傳輸延時,通過設置緩沖區的大小來提高 socket 帶寬的利用,通過最小化系統調用的個數來降低系統調用的負載,以及使用可調節的內核參數來優化 Linux 的 TCP/IP 棧。

  在進行優化時還需要考慮應用程序的特性。例如,您的應用程序是基于 LAN 的還是會通過 Internet 進行通信?如果您的應用程序僅僅會在 LAN 內部進行操作,那么增大 socket 緩沖區的大小可能不會帶來太大的改進,不過啟用巨幀卻一定會極大地改進性能!

  最后,還要使用 tcpdump 或 Ethereal 來檢查優化之后的結果。在報文級看到的變化可以幫助展示使用這些技術進行優化之后所取得的成功效果。

熱詞搜索:

上一篇:有關Linux系統下單用戶啟動方式介紹
下一篇:加密解密教程之巧妙破解Windows XP登陸口令

分享到: 收藏