受影響的網路參數#
您可以透過以下方式執行最佳化: GUI 版本 或使用 auto-opt / auto-all 以下項目的命令: CLI 版本.
Windows#
| Parameters | 描述 |
|---|---|
| Jumbo Packet Size | 巨型封包的大小,即超過標準封包大小 1518 位元組的乙太網路封包。 將設為最大可能值。 |
| Receive Buffers | 介面卡可用於接收封包的系統記憶體緩衝區大小。 將設為最大可能值;如果驅動程式未提供登錄設定,則設為 2048。 |
| Interrupt Moderation | 如果可用,將設為 On。 |
| Interrupt Moderation Rate | 每秒的中斷次數。 將設為 Extreme;如果驅動程式未提供登錄設定,則設為目前的值。 |
| Receive Side Scaling | 啟用 Receive Side Scaling (RSS)。RSS 會將接收流量平衡分配到多個 CPU 或 CPU 核心。它還會將 Receive Side Scaling 佇列設為 1。當需要低 CPU 使用率時,建議使用此設定。如果您的系統只有一個處理單元,則 RSS 設定無效。 |
資訊
如果您遇到緩衝區資料不足 (Buffer Underrun) 或意外的封包遺失(例如在使用線掃描模式執行面陣相機時),請變更 Interrupt Moderation Rate (IMR) 設定。
- 首先,請嘗試將 IMR 設定為「低」或「最低」。此舉可能會導致 CPU 負載增加,但能更快地處理緩衝區,且所需的環形緩衝區數量較少。
- 若您需要低延遲效能且不介意 CPU 負載,可以完全停用中斷調控,讓中斷能以最快速度觸發。
要這麼做,請將 IMR 設定為「停用」或「關閉」。
如需更多資訊,請參閱「網路設定(GigE 攝影機)」一節。
Linux#
| Parameters | 描述 |
|---|---|
| 最大傳輸單元 | 透過TCP/IP 網路連線可傳送的乙太網路封包最大大小。 將被設定為最大可能值。 |
| rtprio | 用於設定進程的優先級為即時(real-time)或閒置(idle)。 將在/etc/security/limits.conf 中設定為99。 |
| rp_filter | 檢查路由表與送入封包的來源位址是否相符。這可確保封包來自路由表中定義的介面。 在 /etc/sysctl.conf, net.ipv4.conf.<network name>.rp_filter 進行明確的生命週期管理即呼叫 net.ipv4.conf.all.rp_filter 數值將設定為 0. |
| rmem_max | 接收 UDP 封包的緩衝區大小。 在 /etc/sysctl.conf, net.core.rmem_max 數值將設定為 33554432. |
| ringbuffer | 環形緩衝區(ring buffer)是用於儲存傳入封包以防止緩衝區溢位的循環緩衝區。若要設定此參數,您必須先安裝 ethtool(請參閱 支援的作業系統)。 每個 GigE 介面卡都會設定為 4096。組態工具也會在 /etc/NetworkManager/dispatcher.d/pre-up.d/basler-network-config 中新增或修改網路啟動指令碼,以使設定永久生效。 |
| Interrupt Moderation Rate | 每秒的中斷次數。若要設定此參數,您必須先安裝 ethtool(請參閱 支援的作業系統)。 每個 GigE 介面卡都會設定為 84。組態工具也會在 /etc/NetworkManager/dispatcher.d/pre-up.d/basler-network-config 中新增或修改網路啟動指令碼,以使設定永久生效。 |
資訊
最佳化之後,您可能必須重新開機(僅限 Linux)。
資訊
如果您遇到緩衝區資料不足 (Buffer Underrun) 或意外的封包遺失(例如在使用線掃描模式執行面陣相機時),請變更 Interrupt Moderation Rate (IMR) 設定。
- 首先,嘗試將 IMR 設定為 62 µs。
若要這樣做,請開啟命令列並輸入:#ethtool -C ethX adaptive-rx off adaptive-tx off rx-usecs 62 tx-usecs 62. - 如果您需要低延遲效能且不在乎 CPU 負載,可以完全停用中斷調節(interrupt moderation),這能讓中斷以最快的速度觸發。
若要這樣做,請開啟命令列並輸入:#ethtool -C ethX adaptive-rx off adaptive-tx off rx-usecs 0 tx-usecs 0.
如需更多資訊,請參閱「網路設定(GigE 攝影機)」一節。