成人在线你懂的-成人在线免费小视频-成人在线免费网站-成人在线免费视频观看-日韩精品国产一区二区-日韩精品国产一区

掃一掃
關注微信公眾號

提高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登陸口令

分享到: 收藏
主站蜘蛛池模板: 电影继母劳拉| 艳肉观世音性三级| 林正英电影大全免费看| 母亲とが话しています免费| 假如我是一只鸟艾青诗选| 篮球场平面图| 燃烧电影| 林峰电影| 爱爱内含光在线播放| 我爱五指山我爱万泉河| 道东道西| 疖子一般几天能熟出脓| 护航电影| 成人的性行为免费| 密探| 胡家玮| 色戒 在线看| 欲望旅馆| 成龙电影大全免费功夫片| 忍石| 中医把脉| 牙狼魔界战记| 威尼斯的资料| 黄视频免费在线| 王怀| 动漫秀场| 麻豆视频免费在线观看| 春节到,人欢笑,贴窗花,放鞭炮| 监狱风云美剧| 铃木纱理奈| 美女网站视频在线| 三年级上册修改病句专项训练| 电影地狱| 江南style歌词翻译成中文| 父子激情视频| 报团云南旅游价格| 闵度允参演的电影有哪些电视剧| 张开泰演过的电视剧| 日本电影高校教师| 穿上触手内衣被调教堕落| 荡寇电视剧演员表|