iT邦幫忙

DAY 3
5

Linux系統效能調教系列 第 3

Linux系統效能分析與探討 - [3] Linux作業系統網路模組的效能關鍵字

網路模組是另一個跟Linux系統效能有關的子系統,這故事的緣由要從Linux的核心是如何實作網路這一塊說起,包刮socket、TCP/IP stack等等。但我們先來看看談到系統效能時,網路這塊有甚麼是需要關注的:
網路模組是另一個跟Linux系統效能有關的子系統,這故事的緣由要從Linux的核心是如何實作網路這一塊說起,包刮socket、TCP/IP stack等等。但我們先來看看談到系統效能時,網路這塊有甚麼是需要關注的:

  1. 封包(packet)的接收與傳送的數量,這代表著網路介面的品質。

  2. Byte的接收與傳送的數量,代表網路介面傳輸量的多寡。

  3. 每秒的碰撞情形(collisions per second),正常的網路其碰撞不會很明顯,如果碰撞過多一則可能有網路瓶頸;另一則可能是網路的架構出了問題。

  4. 封包丟棄(dropped)的數量。封包被丟棄的原因可能是防火牆的設定,或是提供給網路介面的buffer太小。

  5. 氾濫(overruns)。根據定義,overrun代表網路介面耗盡buffer的次數。當buffer耗盡,封包就會開始被丟棄,所以這個值是可以跟上一個dropped互用的。瞭解這兩個數值,就可以進一步去發現網路buffer或說queue的長度存在瓶頸。

  6. Frame錯誤的數量。Frame是Eethernet中的一個資料封裝,裡面記載著資料與位址等等訊息。Frame出錯,通常代表網路有問題,不是接錯就是斷線(暫時性的)。

簡單來說,在Linux系統中,TCP/IP透過socket的方式來傳輸。發送端將要傳送的資料寫入socket;接收端從socket裡讀取。往後我們會深入一點的來看Linux這塊的運作方式。

[本系列文章]

Linux系統效能分析與探討 - [1] CPU的效能關鍵字
Linux系統效能分析與探討 - [2] 記憶體的效能關鍵字
Linux系統效能分析與探討 - [3] Linux作業系統網路模組的效能關鍵字


上一篇
Linux系統效能分析與探討 - [2] 記憶體的效能關鍵字
下一篇
Linux系統效能分析與探討 - [4] Linux block device的效能關鍵字
系列文
Linux系統效能調教31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言