コンテンツにスキップ

影響を受けるネットワークパラメーター#

このトピックでは、pylon GigE Configuratorによって最適化されるネットワークパラメーターについて説明します。

You can run the optimization by using the GUI version of the configurator or by using the auto-opt / auto-all commands of the CLI version.

Windows#

パラメーター 説明
ジャンボパケットサイズ ジャンボパケットのサイズ、つまり標準パケットサイズ1518バイトを超えるEthernetパケット。
取りうる最大値に設定されます。
受信バッファー アダプターが受信パケットに使用できるシステムメモリーのバッファーサイズ。
取りうる最大値に設定されます。ドライバーがレジストリー設定を提供していない場合は、2048に設定されます。
Interrupt Moderation 使用可能な場合、オンに設定されます。
Interrupt Moderation Rate 1秒あたりの割り込み数。
Extremeに設定されます。ドライバーがレジストリー設定を提供していない場合は、現在の値に設定されます。
Receive Side Scaling Enables Receive Side Scaling (RSS). RSS balances receive traffic across multiple CPUs or CPU cores. It also sets the Receive Side Scaling Queues to 1. This is recommended when low CPU utilization is required. The RSS setting has no effect if your system has only one processing unit.

情報

ラインスキャンモードでエリアスキャンカメラを実行しているときなど、バッファがアンダーランしたり、予期しないパケットドロップが発生した場合は、割り込み加減率(IMR)設定を変更します。

  • まず、IMRをまたは最小に設定してみてください。これによりCPU負荷が高くなる可能性がありますが、バッファのサービスが高速化し、必要なリングバッファが少なくなります。
  • 低レイテンシのパフォーマンスが必要で、CPU負荷を気にしない場合は、割り込みモデレーションを完全に無効にできます。これにより、割り込みが、可能な限り高速に発生するようになります。
    これを行うには、IMRを無効またはオフに設定します。

詳細については、「ネットワーク設定(GigEカメラ)」トピックを参照してください。

Linux#

パラメーター 説明
Maximum Transmission Unit TCP/IPネットワーク接続経由で送信できるEthernetパケットの最大サイズ。
取りうる最大値に設定されます。
rtprio プロセスにリアルタイム優先度またはアイドル優先度があるかどうかを変更します。
/etc/security/limits.conf99に設定されます。
rp_filter Checks the routing table against the source address of incoming packets. This ensures that packets are coming from the interface as defined in the routing table.
In /etc/sysctl.conf, the net.ipv4.conf.<network name>.rp_filter and net.ipv4.conf.all.rp_filter values will be set to 0.
rmem_max Size of the buffer that receives UDP packets.
In /etc/sysctl.conf, the net.core.rmem_max value will be set to 33554432.
ringbuffer リングバッファーは、バッファーオーバーフローを防ぐために着信パケットを保存する循環バッファーです。このパラメーターを設定するには、まずethtoolをインストールする必要があります(「サポートされているオペレーティングシステム」を参照)。
すべてのGigEアダプターで4096に設定されます。コンフィギュレーターはまた、/etc/NetworkManager/dispatcher.d/pre-up.d/basler-network-configでネットワーク起動スクリプトを追加または変更し、設定を永続化させます。
Interrupt Moderation Rate 1秒あたりの割り込み数。このパラメーターを設定するには、まずethtoolをインストールする必要があります(「サポートされているオペレーティングシステム」を参照)。
すべてのGigEアダプターで84に設定されます。コンフィギュレーターはまた、/etc/NetworkManager/dispatcher.d/pre-up.d/basler-network-configにネットワーク起動スクリプトを追加または変更し、設定を永続化させます。

情報

最適化後にコンピューターの再起動が必要になる場合があります(Linuxのみ)。

情報

ラインスキャンモードでエリアスキャンカメラを実行しているときなど、バッファがアンダーランしたり、予期しないパケットドロップが発生した場合は、割り込み加減率(IMR)設定を変更します。

  • First, try setting the IMR to 62 µs.
    To do so, open a command line and type: #ethtool -C ethX adaptive-rx off adaptive-tx off rx-usecs 62 tx-usecs 62.
  • If you require low latency performance and don't care about CPU load, you can disable interrupt moderation entirely, which enables the interrupts to fire as fast as possible.
    To do so, open a command line and type: #ethtool -C ethX adaptive-rx off adaptive-tx off rx-usecs 0 tx-usecs 0.

詳細については、「ネットワーク設定(GigEカメラ)」トピックを参照してください。