跳至內容
測試伺服器
開發伺服器

受影響的網路參數#

本主題將告訴您哪些網路參數將由 pylon GigE Configurator 進行最佳化。

您可以透過以下方式執行最佳化: 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 攝影機)」一節。