Pingがなぜこんなに遅いのでしょうか?

Pingがなぜこんなに遅いのでしょうか?

私の設定:

地下室のサーバー+ GBitスイッチ。屋根まで続く長いケーブル。ギガビットスイッチ。屋上には3台のコンピュータがあります。そのうちの1台には100MBitイーサネット、GBitを搭載したノートパソコン、新しいコンピュータだけがあります。

古い100MBitコンピュータのping時間:平均0.5msノートパソコンのping時間:平均0.4ms新しいコンピュータのping時間:平均5ms、30ms、または200msですが、ping時間が980に達することがよくあります。 ms 。通常、スループットは非常に不安定です。

屋上のスイッチを交換しました。お金を守ってください。新しいコンピュータをループスイッチに接続するケーブルを交換しました。お金を守ってください。 Intel GBitチップ(82541PI)を搭載したPCIネットワークカードを取り付け、内蔵Realtek RTL8111/8168Bの代わりに使用しました。お金を守ってください。はい、DHCPサーバーとは異なるIPアドレスを持っているので、ケーブルを正しいポートに接続したと確信しています。

同じネットワークカードは、同じOS(openSUSE 12.1)を使用する既存のコンピュータで完全に機能します。

ifconfig説明する:

      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:15679 errors:0 dropped:0 overruns:0 frame:0
      TX packets:13077 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 Sendewarteschlangenlänge:1000 

ethtool説明する:

    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair

この動作の原因は何ですか?

[編集する]興味深い事実を発見しました。

# cat /proc/interrupts 
           CPU0       CPU1       CPU2       CPU3       CPU4       CPU5       CPU6       CPU7       
  0:        178          0          0          0          0          0          0          0  IR-IO-APIC-edge      timer
  1:          6          0          0          0          0          0          0          0  IR-IO-APIC-edge      i8042
  8:          1          0          0          0          0          0          0          0  IR-IO-APIC-edge      rtc0
  9:          0          0          0          0          0          0          0          0  IR-IO-APIC-fasteoi   acpi
 12:         10          0          0          0          0          0          0          0  IR-IO-APIC-edge      i8042
 16:    3302428          0          0          0          0          0          0          0  IR-IO-APIC-fasteoi   ehci_hcd:usb1, nvidia, mei, eth1
 17:        184          0          0          0          0          0          0          0  IR-IO-APIC-fasteoi   snd_hda_intel
 23:      16721          0          0          0          0          0          0          0  IR-IO-APIC-fasteoi   ehci_hcd:usb2

ご覧のとおり、割り込み16はUSBポート、グラフィックカード、「mei」(?)とeth1

遅い理由を説明しているようです。 2012年に中断はどのように分配されますか?

答え1

私のマザーボードはASUS P8Z77-Mです。 BIOSバージョンは0802です。このBIOSにはバグがあります。スループットの高いすべてのデバイスに同じIRQ 16を割り当てて、さまざまな問題(例:USBデバイスにファイルをコピーするとデスクトップがハングする)。

バージョン 1206 にアップグレードすると、この状況が改善されました。ネットワークカードには独自のIRQがあり、ping時間は次のようになります。

64 bytes from ds.digulla (192.168.0.3): icmp_seq=1 ttl=64 time=0.197 ms
64 bytes from ds.digulla (192.168.0.3): icmp_seq=2 ttl=64 time=0.252 ms
64 bytes from ds.digulla (192.168.0.3): icmp_seq=3 ttl=64 time=0.200 ms
64 bytes from ds.digulla (192.168.0.3): icmp_seq=4 ttl=64 time=0.239 ms
64 bytes from ds.digulla (192.168.0.3): icmp_seq=5 ttl=64 time=0.215 ms
64 bytes from ds.digulla (192.168.0.3): icmp_seq=6 ttl=64 time=0.204 ms
64 bytes from ds.digulla (192.168.0.3): icmp_seq=7 ttl=64 time=0.244 ms
64 bytes from ds.digulla (192.168.0.3): icmp_seq=8 ttl=64 time=0.190 ms
^C
--- ds.digulla ping statistics ---
8 packets transmitted, 8 received, 0% packet loss, time 7001ms
rtt min/avg/max/mdev = 0.190/0.217/0.252/0.027 ms

関連情報