nach 3 Wochen google, probieren und experimitieren bin ich mit meinem Latein am Ende und hoffe auf eure Hilfe hier im Forum.
Ich kämpfe mit folgendem Problem ... Netzwerktraffic (1GB-LAN), der auf den Server ankommt geht hoch bis 80MB/s alles was den Server "verlässt" schwankt zwischen 1-3MB/s.
Es ist egal ob FTP, Samba, IPERF, etc immer das gleiche phänomen.
Ich bin soweit gekommen, das ich glaube, dass das Problem bei TCP liegt ...
Incomming:
Code: Alles auswählen
19:49:25.310482 IP (tos 0x0, ttl 128, id 30110, offset 0, flags [DF], proto TCP (6), length 1500) 192.168.1.10.49288 > 192.168.1.2.20: . 3189329:3190777(1448) ack 1 win 260 <nop,nop,timestamp 148338 327060>
19:49:25.310490 IP (tos 0x0, ttl 128, id 30111, offset 0, flags [DF], proto TCP (6), length 1500) 192.168.1.10.49288 > 192.168.1.2.20: . 3190777:3192225(1448) ack 1 win 260 <nop,nop,timestamp 148338 327060>
19:49:25.310643 IP (tos 0x0, ttl 128, id 30115, offset 0, flags [DF], proto TCP (6), length 1500) 192.168.1.10.49288 > 192.168.1.2.20: . 3195121:3196569(1448) ack 1 win 260 <nop,nop,timestamp 148338 327060>
19:49:25.310657 IP (tos 0x0, ttl 128, id 30116, offset 0, flags [DF], proto TCP (6), length 1500) 192.168.1.10.49288 > 192.168.1.2.20: . 3196569:3198017(1448) ack 1 win 260 <nop,nop,timestamp 148338 327060>
19:49:25.310668 IP (tos 0x0, ttl 128, id 30117, offset 0, flags [DF], proto TCP (6), length 1500) 192.168.1.10.49288 > 192.168.1.2.20: . 3198017:3199465(1448) ack 1 win 260 <nop,nop,timestamp 148338 327060>
19:49:25.310821 IP (tos 0x0, ttl 128, id 30122, offset 0, flags [DF], proto TCP (6), length 1500) 192.168.1.10.49288 > 192.168.1.2.20: . 3205257:3206705(1448) ack 1 win 260 <nop,nop,timestamp 148338 327060>
19:49:25.310830 IP (tos 0x0, ttl 128, id 30123, offset 0, flags [DF], proto TCP (6), length 1500) 192.168.1.10.49288 > 192.168.1.2.20: . 3206705:3208153(1448) ack 1 win 260 <nop,nop,timestamp 148338 327060>
19:49:25.310837 IP (tos 0x0, ttl 128, id 30124, offset 0, flags [DF], proto TCP (6), length 1500) 192.168.1.10.49288 > 192.168.1.2.20: . 3208153:3209601(1448) ack 1 win 260 <nop,nop,timestamp 148338 327060>
19:49:25.310949 IP (tos 0x0, ttl 128, id 30128, offset 0, flags [DF], proto TCP (6), length 1500) 192.168.1.10.49288 > 192.168.1.2.20: . 3213945:3215393(1448) ack 1 win 260 <nop,nop,timestamp 148338 327060>
19:49:25.310964 IP (tos 0x0, ttl 128, id 30129, offset 0, flags [DF], proto TCP (6), length 1500) 192.168.1.10.49288 > 192.168.1.2.20: . 3215393:3216841(1448) ack 1 win 260 <nop,nop,timestamp 148338 327060>
19:49:25.310974 IP (tos 0x0, ttl 128, id 30130, offset 0, flags [DF], proto TCP (6), length 1500) 192.168.1.10.49288 > 192.168.1.2.20: . 3216841:3218289(1448) ack 1 win 260 <nop,nop,timestamp 148338 327060>
19:49:25.311082 IP (tos 0x0, ttl 128, id 30133, offset 0, flags [DF], proto TCP (6), length 1500) 192.168.1.10.49288 > 192.168.1.2.20: . 3221185:3222633(1448) ack 1 win 260 <nop,nop,timestamp 148338 327060>
19:49:25.318967 IP (tos 0x0, ttl 128, id 30532, offset 0, flags [DF], proto TCP (6), length 1500) 192.168.1.10.49288 > 192.168.1.2.20: . 3795737:3797185(1448) ack 1 win 260 <nop,nop,timestamp 148338 327062>
19:49:25.320334 IP (tos 0x0, ttl 128, id 30536, offset 0, flags [DF], proto TCP (6), length 1500) 192.168.1.10.49288 > 192.168.1.2.20: . 3801529:3802977(1448) ack 1 win 260 <nop,nop,timestamp 148339 327062>
19:49:25.320345 IP (tos 0x0, ttl 128, id 30537, offset 0, flags [DF], proto TCP (6), length 1500) 192.168.1.10.49288 > 192.168.1.2.20: . 3802977:3804425(1448) ack 1 win 260 <nop,nop,timestamp 148339 327062>
Code: Alles auswählen
19:35:27.643407 IP (tos 0x0, ttl 128, id 26076, offset 0, flags [DF], proto TCP (6), length 52) 192.168.1.10.49201 > 192.168.1.2.20: ., cksum 0x6311 (correct), 1:1(0) ack 6576817 win 260 <nop,nop,timestamp 64570 117643>
19:35:27.643553 IP (tos 0x0, ttl 128, id 26077, offset 0, flags [DF], proto TCP (6), length 52) 192.168.1.10.49201 > 192.168.1.2.20: ., cksum 0x57c1 (correct), 1:1(0) ack 6579713 win 260 <nop,nop,timestamp 64570 117643>
19:35:27.643706 IP (tos 0x0, ttl 128, id 26079, offset 0, flags [DF], proto TCP (6), length 52) 192.168.1.10.49201 > 192.168.1.2.20: ., cksum 0x4c71 (correct), 1:1(0) ack 6582609 win 260 <nop,nop,timestamp 64570 117643>
19:35:27.643862 IP (tos 0x0, ttl 128, id 26081, offset 0, flags [DF], proto TCP (6), length 52) 192.168.1.10.49201 > 192.168.1.2.20: ., cksum 0x4121 (correct), 1:1(0) ack 6585505 win 260 <nop,nop,timestamp 64570 117643>
19:35:27.644019 IP (tos 0x0, ttl 128, id 26083, offset 0, flags [DF], proto TCP (6), length 52) 192.168.1.10.49201 > 192.168.1.2.20: ., cksum 0x35d1 (correct), 1:1(0) ack 6588401 win 260 <nop,nop,timestamp 64570 117643>
19:35:27.644161 IP (tos 0x0, ttl 128, id 26084, offset 0, flags [DF], proto TCP (6), length 52) 192.168.1.10.49201 > 192.168.1.2.20: ., cksum 0x2a80 (correct), 1:1(0) ack 6591297 win 260 <nop,nop,timestamp 64570 117644>
19:35:27.644322 IP (tos 0x0, ttl 128, id 26086, offset 0, flags [DF], proto TCP (6), length 52) 192.168.1.10.49201 > 192.168.1.2.20: ., cksum 0x1f30 (correct), 1:1(0) ack 6594193 win 260 <nop,nop,timestamp 64570 117644>
19:35:27.644461 IP (tos 0x0, ttl 128, id 26087, offset 0, flags [DF], proto TCP (6), length 52) 192.168.1.10.49201 > 192.168.1.2.20: ., cksum 0x13e0 (correct), 1:1(0) ack 6597089 win 260 <nop,nop,timestamp 64570 117644>
19:35:27.644617 IP (tos 0x0, ttl 128, id 26089, offset 0, flags [DF], proto TCP (6), length 52) 192.168.1.10.49201 > 192.168.1.2.20: ., cksum 0x0890 (correct), 1:1(0) ack 6599985 win 260 <nop,nop,timestamp 64570 117644>
19:35:27.644758 IP (tos 0x0, ttl 128, id 26090, offset 0, flags [DF], proto TCP (6), length 52) 192.168.1.10.49201 > 192.168.1.2.20: ., cksum 0xfd3f (correct), 1:1(0) ack 6602881 win 260 <nop,nop,timestamp 64570 117644>
19:35:27.644917 IP (tos 0x0, ttl 128, id 26092, offset 0, flags [DF], proto TCP (6), length 52) 192.168.1.10.49201 > 192.168.1.2.20: ., cksum 0xf1ef (correct), 1:1(0) ack 6605777 win 260 <nop,nop,timestamp 64570 117644>
19:35:27.645059 IP (tos 0x0, ttl 128, id 26093, offset 0, flags [DF], proto TCP (6), length 52) 192.168.1.10.49201 > 192.168.1.2.20: ., cksum 0xe69f (correct), 1:1(0) ack 6608673 win 260 <nop,nop,timestamp 64570 117644>
19:35:27.645205 IP (tos 0x0, ttl 128, id 26094, offset 0, flags [DF], proto TCP (6), length 52) 192.168.1.10.49201 > 192.168.1.2.20: ., cksum 0xdb4f (correct), 1:1(0) ack 6611569 win 260 <nop,nop,timestamp 64570 117644>
19:35:27.645353 IP (tos 0x0, ttl 128, id 26096, offset 0, flags [DF], proto TCP (6), length 52) 192.168.1.10.49201 > 192.168.1.2.20: ., cksum 0xcfff (correct), 1:1(0) ack 6614465 win 260 <nop,nop,timestamp 64570 117644>
19:35:27.645499 IP (tos 0x0, ttl 128, id 26097, offset 0, flags [DF], proto TCP (6), length 52) 192.168.1.10.49201 > 192.168.1.2.20: ., cksum 0xc4af (correct), 1:1(0) ack 6617361 win 260 <nop,nop,timestamp 64570 117644>
19:35:27.645646 IP (tos 0x0, ttl 128, id 26099, offset 0, flags [DF], proto TCP (6), length 52) 192.168.1.10.49201 > 192.168.1.2.20: ., cksum 0xb95f (correct), 1:1(0) ack 6620257 win 260 <nop,nop,timestamp 64570 117644>
Wie man erkennt wird jeglicher ausgehender Datenverkehr regelrecht zerhackt und das auf eine winzige Länge von "52" inkl. Prüfung via cksum.
Gibt es eine Schraube an der ich drehen kann um hier abhilfe zu schaffen ?
Vielen Dank im Voraus
Hier noch nen paar Infos:
Debina Lenny
SKYNET:~# uname -a
Linux SKYNET 2.6.26-2-686 #1 SMP Mon Jun 21 05:58:44 UTC 2010 i686 GNU/Linux
Hab beide Treiber (r8169 und r8169 probiert, kein unterschied)
SKYNET:~# ethtool -i eth0
Code: Alles auswählen
driver: r8169
version: 2.2LK-NAPI
firmware-version:
bus-info: 0000:02:00.0
Code: Alles auswählen
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: yes
Code: Alles auswählen
Offload parameters for eth0:
Cannot get device flags: Operation not supported
rx-checksumming: on
tx-checksumming: off
scatter-gather: off
tcp segmentation offload: off
udp fragmentation offload: off
generic segmentation offload: off
large receive offload: off