La Fibre

Télécom => Réseau => testdebit Comment tester son débit ? => Discussion démarrée par: jeremyp3 le 21 février 2016 à 09:43:55

Titre: problème de performance réseau debian jessie
Posté par: jeremyp3 le 21 février 2016 à 09:43:55
bonjour,

je me décide a écrire pour un problème de NAT sous Debian. en effet, depuis que je suis passer chez orange en FTTH get, je me rends plus compte de la faiblesse de ma configuration. je précise que mon linux est directement connecté a l'ONT.

un test de téléchargement de 5000Mo.dat depuis le serveur directement:

wget -4 -O /dev/null http://1.testdebit.info/fichiers/5000Mo.dat
--2016-02-21 09:11:27--  http://1.testdebit.info/fichiers/5000Mo.dat
Résolution de 1.testdebit.info (1.testdebit.info)… 194.158.102.114
Connexion à 1.testdebit.info (1.testdebit.info)|194.158.102.114|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 5000000000 (4,7G)
Sauvegarde en : « /dev/null »

/dev/null           100%[=====================>]   4,66G  94,8MB/s   ds 59s   

2016-02-21 09:12:27 (80,3 MB/s) — « /dev/null » sauvegardé [5000000000/5000000000]

le même fichier depuis une machine derrière le nat:

--2016-02-21 09:09:41--  http://1.testdebit.info/fichiers/5000Mo.dat
Résolution de 1.testdebit.info (1.testdebit.info)… 194.158.102.114
Connexion à 1.testdebit.info (1.testdebit.info)|194.158.102.114|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 5000000000 (4,7G)
Sauvegarde en : « /dev/null »

/dev/null           100%[=====================>]   4,66G  52,4MB/s   ds 82s   

2016-02-21 09:11:03 (58,4 MB/s) — « /dev/null » sauvegardé [5000000000/5000000000]

le serveur et la machine derrière le nat sont connectés  par un cable rj45 de l'une à l'autre

un traceroute vers 1.testdebit.info:
traceroute to 1.testdebit.info (194.158.102.114), 30 hops max, 60 byte packets
 1  192.168.9.1 (192.168.9.1)  0.179 ms  0.138 ms  0.107 ms
 2  80.10.232.109 (80.10.232.109)  1.062 ms  1.527 ms  1.773 ms
 3  ae113-0.ncbay102.Bayonne.francetelecom.net (193.253.94.222)  2.197 ms  2.292 ms  2.385 ms
 4  ae42-0.nrpoi202.Poitiers.francetelecom.net (81.253.130.246)  12.425 ms  12.530 ms  12.522 ms
 5  ae44-0.nridf102.Aubervilliers.francetelecom.net (193.251.126.202)  19.876 ms  19.876 ms  19.855 ms
 6  ae41-0.noidf002.Aubervilliers.francetelecom.net (193.252.98.106)  20.267 ms  19.563 ms  19.656 ms
 7  la105.rpt01-ix2.net.bbox.fr (62.34.0.209)  20.676 ms  19.811 ms  20.475 ms
 8  be12.cbr01-ntr.net.bbox.fr (212.194.171.87)  21.048 ms  21.036 ms  21.010 ms
 9  * * *
10  194.158.102.114 (194.158.102.114)  20.643 ms  20.671 ms  20.752 ms


un téléchargement d'un fichier en locale de la machine derrière le nat vers le lightpd du serveur:
--2016-02-21 09:18:04--  http://192.168.9.1/image.aaa
Connexion à 192.168.9.1:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 678526976 (647M) [application/octet-stream]
Sauvegarde en : « /dev/null »

/dev/null           100%[=====================>] 647,09M   112MB/s   ds 5,8s   

2016-02-21 09:18:10 (112 MB/s) — « /dev/null » sauvegardé [678526976/678526976

un cpuinfo du serveur:
root@routeurlinux:~# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 58
model name : Intel(R) Celeron(R) CPU G1610T @ 2.30GHz
stepping : 9
microcode : 0x19
cpu MHz : 2294.813
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer xsave lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips : 4589.62
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 58
model name : Intel(R) Celeron(R) CPU G1610T @ 2.30GHz
stepping : 9
microcode : 0x19
cpu MHz : 2294.813
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt tsc_deadline_timer xsave lahf_lm arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms
bogomips : 4589.62
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

le noyau du serveur est en 3.16 avec une jessie 64 bit
la machine cliente derrière le nat est avec un noyau 4.3 sur une jessie 64 bit.

il faut noter que je n'es pas fait de test en ipv6.

merci de m'avoir lu jusqu'ici !

jerem
Titre: problème de performance de nat debian jessie
Posté par: vivien le 21 février 2016 à 10:23:11
Ta connexion Orange a un MTU de 1500 ? Il me semble que non.

Tu pourrais tester sur ton PC client en forçant une MTU de 1460 pour voir cela améliore le débit (il est probable que la bonne valeur de MTU sois 1492 mais il est préférable de tester plus bas, au cas où il y aurait du L2TP)

Pour passer la MTU à 1460, il suffit de rajouter une ligne mtu 1460 dans ton fichier /etc/network/interfaces au niveau de l'interface Ethernet.

Si cela améliore le débit, il suffira ensuite de demander au NAT de Debian de baisser la MTU. La fragmentation, c'est pas terrible pour les débits.
Titre: problème de performance de nat debian jessie
Posté par: jeremyp3 le 21 février 2016 à 10:46:31
salut vivien,

je suis en dhcp avec orange donc MTU de 1500 oui. du moins, je crois.

jerem
Titre: problème de performance de nat debian jessie
Posté par: vivien le 21 février 2016 à 10:52:04
SI la MTU n'est pas la cause, il n'y aurait pas un lien en half duplex ? (cela limite le débit et entraîne des collisions)

Je ne pense pas que le CPU soit le facteur limitant, mais regarde quand même la charge cœur par cœur lors d'un gros transfert au débit max.
Titre: problème de performance de nat debian jessie
Posté par: macmonac le 21 février 2016 à 10:52:23
Bonjour,

Visiblement c'est pas un problème des liens eux même. As tu regardé la charge de ta machine (CPU / RAM) lors du transfert ? Avec un htop ou un top.

Pour être sûr, ton routeur à bien deux connexions ? Une vers l'ONT et une autre vers ta machine ?

À+
Titre: problème de performance de nat debian jessie
Posté par: jeremyp3 le 21 février 2016 à 11:46:08
bonjour,

oui oui 2 connexions différentes, 2x1gbps

pas de charge particulière du CPU avec top

merci,

jerem
Titre: problème de performance de nat debian jessie
Posté par: kgersen le 21 février 2016 à 11:56:37
probablement une saturation du cpu.

c'est la config avec QoS 6 par défaut + iptables pour remettre a 0 ?

ca ne m'étonnerai pas que ca sature le cpu quand en plus on fait du NAT.

regarde la charge cpu du serveur pendant un test du client  (avec htop par exemple).

Titre: problème de performance de nat debian jessie
Posté par: jeremyp3 le 21 février 2016 à 12:27:15
c'est la config avec QoS 6 par défaut + iptables pour remettre a 0 ?
oui.

ca ne m'étonnerai pas que ca sature le cpu quand en plus on fait du NAT.

regarde la charge cpu du serveur pendant un test du client  (avec htop par exemple).

j'ai fait une capture quand le transfert est a mi chemin.  désolé mais avec orca (lecteur d'écrant) c'est ingérable. donc obligé de vous le montrer
Titre: problème de performance de nat debian jessie
Posté par: kgersen le 21 février 2016 à 12:51:15
le load average est a plus de 1 sur un bi-core et les %cpu sont bas. Il y a donc quelque chose.

Regarde avec juste 'sudo top' (ou 'top' sous root) pendant un test.

Les infos dans le 3eme ligne surtout 'sy', 'id', 'wa', 'hi', 'si':

'sy': system - %age de temps dans le noyau (kernel)
'id': idle - %age de temps inactif
'wa': wait - %age de temps a attendre des I/O par exemple
'hi': hardware interrupts: interruptions matérielles
'si': software interrupts: interruptions logicielles

Titre: problème de performance de nat debian jessie
Posté par: kgersen le 21 février 2016 à 12:55:41
fait aussi un double test sur le client: tu lances 2 fois le wget en meme temps , ca peut mettre en évidence un probleme de threading sur le serveur (1000Mo suffit).

Titre: problème de performance de nat debian jessie
Posté par: vivien le 21 février 2016 à 13:04:24
Uptime de 305 jours !

jeremyp3 n'hésites pas a nous poster l'écran du sudo top, l'outil est vraiment pas bien fait pour les non-voyants.

La 3ème ligne commence par "%Cpu(s):" et il y a ensuite des chiffres suivit des deux lettres qui indique la signification du chiffre précédent.

Cela permettra de comprendre ce qui charge ton ordinateur (ce n'est pas le CPU vu ce que donne ton htop, mais cela pourrait être des attentes pour des interruptions)
Titre: problème de performance de nat debian jessie
Posté par: Optix le 21 février 2016 à 13:23:50
"Intel(R) Celeron(R) CPU G1610T @ 2.30GHz"

Voilà, tout est dis : c'est le matos qui limite, car j'imagine sans mal que le chipset et donc le réseau c'est du même ordre.

Dans le BIOS, tu peux monter le "PCI Delay Transaction" et tu fous ton LAN en MTU 9k pour limiter le nbre de paquets. Ca te permettra de de gratter qq Mbps.
Titre: problème de performance de nat debian jessie
Posté par: vivien le 21 février 2016 à 13:30:04
C'est un routeur qu'il fait, pas besoin d'un processeur puisant et le Celeron G1610T (2M Cache, 2.30 GHz) est quand même bien puissant. C'est un processeur 64bits récent, équipé de deux cœurs, qui ont les Technologie de virtualisation Intel® (VT-x) et VT-x avec tables de pagination (Extended Page Tables). Ok il ne serait pas bon en serveur (bien qu'il gère 32Go de ram) mais pour un routeur, aucun souci.
Titre: problème de performance de nat debian jessie
Posté par: Optix le 21 février 2016 à 13:38:44
C'est un routeur qu'il fait, pas besoin d'un processeur puisant et le Celeron G1610T (2M Cache, 2.30 GHz) est quand même bien puissant. C'est un processeur 64bits récent, équipé de deux cœurs, qui ont les Technologie de virtualisation Intel® (VT-x) et VT-x avec tables de pagination (Extended Page Tables). Ok il ne serait pas bon en serveur (bien qu'il gère 32Go de ram) mais pour un routeur, aucun souci.
Le processeur n'est pas le problème : il glande sur les graphs.

Le problème c'est le chipset qui relie tout ça ensemble. Rajoute une carte SATA et tu verras que les perfs réseaux vont s'effriter davantage, même si le CPU se la coule douce.
Titre: problème de performance de nat debian jessie
Posté par: jeremyp3 le 21 février 2016 à 13:51:03
re,

petite capture de top pendant un dl du 5000Mo.dat coté client.

il n'y aurai rien à  faire du coté de ethtool pour améliorer les perfs ?

jerem
Titre: problème de performance de nat debian jessie
Posté par: kgersen le 21 février 2016 à 14:09:14
tres curieux la ... t'es certain de ta capture ?! :o

fait le test avec 2 transferts en meme temps aussi.

le poste client est pas sous Windows 7 par hasard ?
Titre: problème de performance de nat debian jessie
Posté par: vivien le 21 février 2016 à 17:13:39
jeremyp3, le load average sur 1 minute est à 0,04 (donc le système ne fait rien contrairement à la précédente copie d'écran)

Les chiffres de la 3ème ligne montrent aussi que le système ne fait rien à part se tourner les pouces 98,7% inutilisé).

Titre: problème de performance de nat debian jessie
Posté par: jack le 21 février 2016 à 18:11:02
l'outil est vraiment pas bien fait pour les non-voyants.
top est un calvaire pour les voyants également !

Par rapport au problème, jeremyp3, je te susurre de trier les entrées de htop en fonction de la colonne "S" (c'est la plus intéressante), et également de montrer les "thread" noyau
Tu vas te rendre compte que l'un ou l'autre consomme ton CPU (IO wait, ou irq)


"Intel(R) Celeron(R) CPU G1610T @ 2.30GHz"
Bof, les Kbox routent 130Mbps, avec ce genre de proc:
system type : Broadcom BCM5357 chip rev 2 pkg 10
processor : 0
cpu model : MIPS 74K V4.9
BogoMIPS : 239.20
cpu MHz    : 480
wait instruction : no
microsecond timers : yes
tlb_entries : 64
extra interrupt vector : no
hardware watchpoint : yes
ASEs implemented : mips16 dsp
shadow register sets : 1
VCED exceptions : not available
VCEI exceptions : not available
Je nat également du Gb avec un seul core de Xeon 5650
Titre: problème de performance de nat debian jessie
Posté par: kgersen le 21 février 2016 à 18:24:55
Le G1610T @ 2.30GHz a  un "Single Thread Rating" de 1189 sur PassMark.
Le Xeon 5650 a un "Single Thread Rating" de 1234.

http://www.cpubenchmark.net/compare.php?cmp%5B%5D=2075&cmp%5B%5D=1304
Titre: problème de performance de nat debian jessie
Posté par: jeremyp3 le 22 février 2016 à 23:55:18
bonjour,

je viens de faire un test avec la box relié au serveur sur eth2 (aucune règles iptables active) après avoir activé le masquerading, j'ai exactement les mêm débit sur mon réseau locale

avez vous d'autres idées ?

sinon ben je me contenterai de ça, mais c'est dommage tout de même !!

jerem
Titre: problème de performance de nat debian jessie
Posté par: jeremyp3 le 24 février 2016 à 04:06:59
bonjour,

bon je me répond à moi même, mais j'avance.

j'ai branché un vieux pc sous linux aussi, qui a une carte giga, et j'ai bien le max de la connections sur le réseau local...

donc, le soucis semble être sur la carte réseau de mon portable ...

un lspci et un ethtool -k eth0:

root@portable-Jessie:/home/jeremy# lspci |grep -i giga
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
root@portable-Jessie:/home/jeremy# ethtool -k eth0
Features for eth0:
rx-checksumming: on
tx-checksumming: off
tx-checksum-ipv4: off
tx-checksum-ip-generic: off [fixed]
tx-checksum-ipv6: off
tx-checksum-fcoe-crc: off [fixed]
tx-checksum-sctp: off [fixed]
scatter-gather: off
tx-scatter-gather: off
tx-scatter-gather-fraglist: off [fixed]
tcp-segmentation-offload: off
tx-tcp-segmentation: off
tx-tcp-ecn-segmentation: off [fixed]
tx-tcp6-segmentation: off
udp-fragmentation-offload: off [fixed]
generic-segmentation-offload: off [requested on]
generic-receive-offload: on
large-receive-offload: off [fixed]
rx-vlan-offload: on
tx-vlan-offload: on
ntuple-filters: off [fixed]
receive-hashing: off [fixed]
highdma: off [fixed]
rx-vlan-filter: off [fixed]
vlan-challenged: off [fixed]
tx-lockless: off [fixed]
netns-local: off [fixed]
tx-gso-robust: off [fixed]
tx-fcoe-segmentation: off [fixed]
tx-gre-segmentation: off [fixed]
tx-ipip-segmentation: off [fixed]
tx-sit-segmentation: off [fixed]
tx-udp_tnl-segmentation: off [fixed]
fcoe-mtu: off [fixed]
tx-nocache-copy: off
loopback: off [fixed]
rx-fcs: off
rx-all: off
tx-vlan-stag-hw-insert: off [fixed]
rx-vlan-stag-hw-parse: off [fixed]
rx-vlan-stag-filter: off [fixed]
l2-fwd-offload: off [fixed]
busy-poll: off [fixed]

quelque chose vous semble mauvais la dedant ?

jerem
Titre: problème de performance de nat debian jessie
Posté par: vivien le 24 février 2016 à 09:02:36
Le PCI Express 1.0 et 2.0 permet 2 Gb/s par ligne donc le bus PCI Express ne devait pas limiter le débit (j'imagine que c'est une version plus rapide de PCI Express, donc qui offre plus de débit par ligne, mais je me met dans le pire cas).

Par contre, tu as un seul port Ethernet sur ton PC Portabe donc il ne pourra pas faire routeur à 1 Gb/s : il ne faut pas oublier les acquittements.

Tu pourais vérifier le duplex avec mii-tool :
sudo apt install ethtool
sudo mii-tool


Full-Duplex, c'est bon :
eth0: negotiated 1000baseT-FD flow-control, link ok

Half-Duplex, c'est ce qui pourrait expliquer les pb de débit :
eth0: negotiated 1000baseT-HD flow-control, link ok
Titre: problème de performance de nat debian jessie
Posté par: jeremyp3 le 24 février 2016 à 09:40:48
salut vivien,

je pense qu'il y a confusions. je n'est pas changer le serveur mais j'ai mis un vieu pc client donc je ne cherche pas à  faire routeur avec mon pc portable, j'ai seulement rajouté un équipement, que j'ai connecté a mon réseau local qui lui va au max de ma connexion, donc le serveur  n'est pas l'élèment limitant.

le ethtool eth0 sur le pc portable malade:
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes:   10baseT/Half 10baseT/Full
                        100baseT/Half 100baseT/Full
                        1000baseT/Half 1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes:  10baseT/Half 10baseT/Full
                        100baseT/Half 100baseT/Full
                        1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                     100baseT/Half 100baseT/Full
                                     1000baseT/Half 1000baseT/Full
Link partner advertised pause frame use: Symmetric Receive-only
Link partner advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
       drv probe ifdown ifup
Link detected: yes
 
Titre: problème de performance de nat debian jessie
Posté par: kgersen le 24 février 2016 à 12:48:07
on t'avais proposé des tests et des questions pour savoir si le probleme ne venait pas du PC. ca a donné quoi ?

tres curieux la ... t'es certain de ta capture ?! :o

fait le test avec 2 transferts en meme temps aussi.

le poste client est pas sous Windows 7 par hasard ?

un wget unique pour mesurer le débit max n'est pertinent que si on est certain de 100% qu'il n'y a pas de probleme de réduction de débit a cause de la latence (bug d'OS, réglage des buffers max, etc).

Il faut toujours valider ce point avant de conclure de la pertinence d'une mesure faite avec un seul wget.
D'ou l’intérêt de faire un speedtest classique (web) si on peut ou plusieurs wget en meme temps (2 puis plus jusqu'au max) ou un iperf3 avec l'option -P.

donc si un wget ne donne pas le résultat attendu, faire 2 wget en meme temps permet de savoir de suite ce qui se passe.
Titre: problème de performance de nat debian jessie
Posté par: jeremyp3 le 24 février 2016 à 17:18:53
tres curieux la ... t'es certain de ta capture ?! :o
oui, les deux captures ont étaient réalisé durant un wget en cours.

fait le test avec 2 transferts en meme temps aussi.
je dois additionner les débits des deux wget ? je vais plutot privilégier l'option -P de iperf dans ce cas.

le poste client est pas sous Windows 7 par hasard ?
non, comme dit dans mon premier message: sur debian pour le serveur et le client.
Titre: problème de performance de nat debian jessie
Posté par: jeremyp3 le 24 février 2016 à 22:25:07
bonjour,

voila les 2 iperf3 le premier sur le pc malade, l'autre sur le pc sur qui ça fonctionne bien les deux connecté sur le même switch.

le pc malade:
# iperf3 -4 -c 1.testdebit.info -R -P 4
Connecting to host 1.testdebit.info, port 5201
Reverse mode, remote host 1.testdebit.info is sending
[  4] local 192.168.80.10 port 37004 connected to 194.158.102.114 port 5201
[  6] local 192.168.80.10 port 37006 connected to 194.158.102.114 port 5201
[  8] local 192.168.80.10 port 37008 connected to 194.158.102.114 port 5201
[ 10] local 192.168.80.10 port 37010 connected to 194.158.102.114 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec  25.7 MBytes   216 Mbits/sec                 
[  6]   0.00-1.00   sec  22.5 MBytes   189 Mbits/sec                 
[  8]   0.00-1.00   sec  13.6 MBytes   114 Mbits/sec                 
[ 10]   0.00-1.00   sec  13.3 MBytes   112 Mbits/sec                 
[SUM]   0.00-1.00   sec  75.1 MBytes   630 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   1.00-2.00   sec  22.9 MBytes   192 Mbits/sec                 
[  6]   1.00-2.00   sec  19.7 MBytes   165 Mbits/sec                 
[  8]   1.00-2.00   sec  12.3 MBytes   103 Mbits/sec                 
[ 10]   1.00-2.00   sec  11.7 MBytes  98.2 Mbits/sec                 
[SUM]   1.00-2.00   sec  66.7 MBytes   559 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   2.00-3.00   sec  24.3 MBytes   204 Mbits/sec                 
[  6]   2.00-3.00   sec  21.2 MBytes   177 Mbits/sec                 
[  8]   2.00-3.00   sec  13.5 MBytes   113 Mbits/sec                 
[ 10]   2.00-3.00   sec  13.2 MBytes   110 Mbits/sec                 
[SUM]   2.00-3.00   sec  72.2 MBytes   604 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   3.00-4.00   sec  24.8 MBytes   209 Mbits/sec                 
[  6]   3.00-4.00   sec  21.9 MBytes   184 Mbits/sec                 
[  8]   3.00-4.00   sec  15.1 MBytes   127 Mbits/sec                 
[ 10]   3.00-4.00   sec  14.7 MBytes   123 Mbits/sec                 
[SUM]   3.00-4.00   sec  76.4 MBytes   643 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   4.00-5.00   sec  27.1 MBytes   227 Mbits/sec                 
[  6]   4.00-5.00   sec  24.2 MBytes   203 Mbits/sec                 
[  8]   4.00-5.00   sec  16.6 MBytes   140 Mbits/sec                 
[ 10]   4.00-5.00   sec  16.3 MBytes   136 Mbits/sec                 
[SUM]   4.00-5.00   sec  84.2 MBytes   706 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   5.00-6.00   sec  27.9 MBytes   234 Mbits/sec                 
[  6]   5.00-6.00   sec  25.3 MBytes   212 Mbits/sec                 
[  8]   5.00-6.00   sec  18.4 MBytes   154 Mbits/sec                 
[ 10]   5.00-6.00   sec  18.0 MBytes   151 Mbits/sec                 
[SUM]   5.00-6.00   sec  89.6 MBytes   752 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   6.00-7.00   sec  26.9 MBytes   226 Mbits/sec                 
[  6]   6.00-7.00   sec  24.4 MBytes   205 Mbits/sec                 
[  8]   6.00-7.00   sec  17.7 MBytes   149 Mbits/sec                 
[ 10]   6.00-7.00   sec  17.0 MBytes   142 Mbits/sec                 
[SUM]   6.00-7.00   sec  86.0 MBytes   722 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   7.00-8.00   sec  24.0 MBytes   201 Mbits/sec                 
[  6]   7.00-8.00   sec  21.9 MBytes   184 Mbits/sec                 
[  8]   7.00-8.00   sec  16.3 MBytes   137 Mbits/sec                 
[ 10]   7.00-8.00   sec  16.1 MBytes   135 Mbits/sec                 
[SUM]   7.00-8.00   sec  78.3 MBytes   657 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   8.00-9.00   sec  23.5 MBytes   197 Mbits/sec                 
[  6]   8.00-9.00   sec  24.2 MBytes   203 Mbits/sec                 
[  8]   8.00-9.00   sec  18.3 MBytes   154 Mbits/sec                 
[ 10]   8.00-9.00   sec  17.8 MBytes   149 Mbits/sec                 
[SUM]   8.00-9.00   sec  83.8 MBytes   703 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   9.00-10.00  sec  20.8 MBytes   174 Mbits/sec                 
[  6]   9.00-10.00  sec  25.5 MBytes   214 Mbits/sec                 
[  8]   9.00-10.00  sec  19.3 MBytes   162 Mbits/sec                 
[ 10]   9.00-10.00  sec  18.5 MBytes   155 Mbits/sec                 
[SUM]   9.00-10.00  sec  84.1 MBytes   705 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec   252 MBytes   211 Mbits/sec  171             sender
[  4]   0.00-10.00  sec   248 MBytes   208 Mbits/sec                  receiver
[  6]   0.00-10.00  sec   234 MBytes   196 Mbits/sec  254             sender
[  6]   0.00-10.00  sec   231 MBytes   194 Mbits/sec                  receiver
[  8]   0.00-10.00  sec   163 MBytes   137 Mbits/sec  170             sender
[  8]   0.00-10.00  sec   162 MBytes   136 Mbits/sec                  receiver
[ 10]   0.00-10.00  sec   158 MBytes   133 Mbits/sec  259             sender
[ 10]   0.00-10.00  sec   157 MBytes   132 Mbits/sec                  receiver
[SUM]   0.00-10.00  sec   807 MBytes   677 Mbits/sec  854             sender
[SUM]   0.00-10.00  sec   798 MBytes   670 Mbits/sec                  receiver

iperf Done.

sur le pc qui va bien:
# iperf3 -4 -c 1.testdebit.info -R -P 4
Connecting to host 1.testdebit.info, port 5201
Reverse mode, remote host 1.testdebit.info is sending
[  4] local 192.168.80.13 port 44712 connected to 194.158.102.114 port 5201
[  6] local 192.168.80.13 port 44714 connected to 194.158.102.114 port 5201
[  8] local 192.168.80.13 port 44716 connected to 194.158.102.114 port 5201
[ 10] local 192.168.80.13 port 44718 connected to 194.158.102.114 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec  31.7 MBytes   266 Mbits/sec                 
[  6]   0.00-1.00   sec  14.2 MBytes   119 Mbits/sec                 
[  8]   0.00-1.00   sec  23.7 MBytes   199 Mbits/sec                 
[ 10]   0.00-1.00   sec  13.9 MBytes   117 Mbits/sec                 
[SUM]   0.00-1.00   sec  83.5 MBytes   700 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   1.00-2.00   sec  36.0 MBytes   302 Mbits/sec                 
[  6]   1.00-2.00   sec  17.0 MBytes   143 Mbits/sec                 
[  8]   1.00-2.00   sec  29.8 MBytes   250 Mbits/sec                 
[ 10]   1.00-2.00   sec  17.5 MBytes   147 Mbits/sec                 
[SUM]   1.00-2.00   sec   100 MBytes   842 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   2.00-3.00   sec  38.6 MBytes   324 Mbits/sec                 
[  6]   2.00-3.00   sec  18.2 MBytes   153 Mbits/sec                 
[  8]   2.00-3.00   sec  32.3 MBytes   271 Mbits/sec                 
[ 10]   2.00-3.00   sec  19.0 MBytes   159 Mbits/sec                 
[SUM]   2.00-3.00   sec   108 MBytes   908 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   3.00-4.00   sec  38.6 MBytes   324 Mbits/sec                 
[  6]   3.00-4.00   sec  19.8 MBytes   166 Mbits/sec                 
[  8]   3.00-4.00   sec  33.1 MBytes   277 Mbits/sec                 
[ 10]   3.00-4.00   sec  19.8 MBytes   166 Mbits/sec                 
[SUM]   3.00-4.00   sec   111 MBytes   934 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   4.00-5.00   sec  37.9 MBytes   318 Mbits/sec                 
[  6]   4.00-5.00   sec  20.4 MBytes   172 Mbits/sec                 
[  8]   4.00-5.00   sec  34.3 MBytes   288 Mbits/sec                 
[ 10]   4.00-5.00   sec  19.0 MBytes   159 Mbits/sec                 
[SUM]   4.00-5.00   sec   112 MBytes   936 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   5.00-6.00   sec  40.5 MBytes   340 Mbits/sec                 
[  6]   5.00-6.00   sec  22.7 MBytes   190 Mbits/sec                 
[  8]   5.00-6.00   sec  31.3 MBytes   262 Mbits/sec                 
[ 10]   5.00-6.00   sec  14.5 MBytes   121 Mbits/sec                 
[SUM]   5.00-6.00   sec   109 MBytes   914 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   6.00-7.00   sec  42.9 MBytes   360 Mbits/sec                 
[  6]   6.00-7.00   sec  24.4 MBytes   204 Mbits/sec                 
[  8]   6.00-7.00   sec  26.8 MBytes   225 Mbits/sec                 
[ 10]   6.00-7.00   sec  13.4 MBytes   112 Mbits/sec                 
[SUM]   6.00-7.00   sec   108 MBytes   902 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   7.00-8.00   sec  43.5 MBytes   365 Mbits/sec                 
[  6]   7.00-8.00   sec  25.8 MBytes   216 Mbits/sec                 
[  8]   7.00-8.00   sec  27.8 MBytes   233 Mbits/sec                 
[ 10]   7.00-8.00   sec  14.3 MBytes   120 Mbits/sec                 
[SUM]   7.00-8.00   sec   111 MBytes   935 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   8.00-9.00   sec  45.1 MBytes   378 Mbits/sec                 
[  6]   8.00-9.00   sec  27.4 MBytes   230 Mbits/sec                 
[  8]   8.00-9.00   sec  22.0 MBytes   185 Mbits/sec                 
[ 10]   8.00-9.00   sec  16.1 MBytes   135 Mbits/sec                 
[SUM]   8.00-9.00   sec   111 MBytes   927 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   9.00-10.00  sec  46.4 MBytes   389 Mbits/sec                 
[  6]   9.00-10.00  sec  28.7 MBytes   241 Mbits/sec                 
[  8]   9.00-10.00  sec  22.4 MBytes   188 Mbits/sec                 
[ 10]   9.00-10.00  sec  14.2 MBytes   120 Mbits/sec                 
[SUM]   9.00-10.00  sec   112 MBytes   938 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec   404 MBytes   339 Mbits/sec  222             sender
[  4]   0.00-10.00  sec   401 MBytes   337 Mbits/sec                  receiver
[  6]   0.00-10.00  sec   222 MBytes   186 Mbits/sec  340             sender
[  6]   0.00-10.00  sec   219 MBytes   184 Mbits/sec                  receiver
[  8]   0.00-10.00  sec   287 MBytes   241 Mbits/sec  235             sender
[  8]   0.00-10.00  sec   284 MBytes   238 Mbits/sec                  receiver
[ 10]   0.00-10.00  sec   164 MBytes   138 Mbits/sec  174             sender
[ 10]   0.00-10.00  sec   162 MBytes   136 Mbits/sec                  receiver
[SUM]   0.00-10.00  sec  1.05 GBytes   904 Mbits/sec  971             sender
[SUM]   0.00-10.00  sec  1.04 GBytes   895 Mbits/sec                  receiver

iperf Done.

j'espère que c'est ce que vous attendiez

jerem
Titre: problème de performance de nat debian jessie
Posté par: kgersen le 24 février 2016 à 22:38:15
entre les 2 PC, un en client ipref3 et l'autre en serveur iperf3, t'as bien le max? dans les 2 sens ? (ca devrait vu que ton 1er post faisait état du max avec le lightpd du serveur).

dans ce cas ca peut etre un probleme de config d'OS.

fait un :

sysctl net.ipv4 | grep mem
sysctl net.core | grep mem

et compare les valeurs entre les 2 machines.
Titre: problème de performance de nat debian jessie
Posté par: jeremyp3 le 24 février 2016 à 23:01:46
bonjour,

en effet, ya deux valeurs qui diffère:

sur le pc malade:
net.ipv4.tcp_mem = 93360 124482 186720
net.ipv4.udp_mem = 186723 248965 373446                                 

sur le pc qui va bien:
net.ipv4.tcp_mem = 46068 61424 92136
net.ipv4.udp_mem = 92136 122848 184272

après avoir tester l'iperf en serveur sur le pc qui va bien et en client sur celui qui va mal, je tourne a 600 mbps, alors que le wget vers le lighttpd reste toujours au max.

jerem
Titre: problème de performance de nat debian jessie
Posté par: kgersen le 24 février 2016 à 23:28:39
je suis perplexe la  :D

t'as combien pour:

net.ipv4.tcp_rmem
et
net.ipv4.tcp_wmem

ps: et la latence vers 1.testdebit.info (mtr 1.testdebit.info par exemple ou juste un ping)
Titre: problème de performance de nat debian jessie
Posté par: vivien le 25 février 2016 à 08:59:55
Ce sont les bonnes valeurs de rmem et wmem.
Titre: problème de performance de nat debian jessie
Posté par: jeremyp3 le 25 février 2016 à 17:17:21
bonjour,

si ya un moyen de réinitialiser toute lapile TCP/IP, je veux bien essayer

j'avoue que je comprends pas pourquoi ces différences entre mes deux machines, alors que j'ai jamais touché ça à ma connaissance
jerem
Titre: problème de performance de nat debian jessie
Posté par: jeremyp3 le 26 février 2016 à 08:49:15
bonjour,

je reviens par ici pour donner les résultat de mes iperf3 entre mes deux machines

192.168.80.10 la machine malade
192.168.80.13 la vieille machine qui vabien.

jeremy@portable-Jessie:~$ iperf3 -4 -c 192.168.80.13 -R -P 2
Connecting to host 192.168.80.13, port 5201
Reverse mode, remote host 192.168.80.13 is sending
[  4] local 192.168.80.10 port 42336 connected to 192.168.80.13 port 5201
[  6] local 192.168.80.10 port 42338 connected to 192.168.80.13 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec  47.6 MBytes   399 Mbits/sec                 
[  6]   0.00-1.00   sec  25.0 MBytes   210 Mbits/sec                 
[SUM]   0.00-1.00   sec  72.6 MBytes   609 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   1.00-2.00   sec  48.1 MBytes   404 Mbits/sec                 
[  6]   1.00-2.00   sec  24.0 MBytes   202 Mbits/sec                 
[SUM]   1.00-2.00   sec  72.2 MBytes   606 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   2.00-3.00   sec  48.1 MBytes   404 Mbits/sec                 
[  6]   2.00-3.00   sec  24.0 MBytes   202 Mbits/sec                 
[SUM]   2.00-3.00   sec  72.2 MBytes   606 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   3.00-4.00   sec  48.0 MBytes   402 Mbits/sec                 
[  6]   3.00-4.00   sec  24.0 MBytes   201 Mbits/sec                 
[SUM]   3.00-4.00   sec  72.0 MBytes   604 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   4.00-5.00   sec  48.1 MBytes   404 Mbits/sec                 
[  6]   4.00-5.00   sec  24.1 MBytes   202 Mbits/sec                 
[SUM]   4.00-5.00   sec  72.2 MBytes   606 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   5.00-6.00   sec  48.2 MBytes   405 Mbits/sec                 
[  6]   5.00-6.00   sec  24.1 MBytes   202 Mbits/sec                 
[SUM]   5.00-6.00   sec  72.3 MBytes   607 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   6.00-7.00   sec  48.1 MBytes   404 Mbits/sec                 
[  6]   6.00-7.00   sec  24.1 MBytes   202 Mbits/sec                 
[SUM]   6.00-7.00   sec  72.2 MBytes   606 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   7.00-8.00   sec  48.1 MBytes   403 Mbits/sec                 
[  6]   7.00-8.00   sec  24.0 MBytes   201 Mbits/sec                 
[SUM]   7.00-8.00   sec  72.1 MBytes   604 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   8.00-9.00   sec  48.2 MBytes   404 Mbits/sec                 
[  6]   8.00-9.00   sec  24.0 MBytes   202 Mbits/sec                 
[SUM]   8.00-9.00   sec  72.2 MBytes   606 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   9.00-10.00  sec  48.1 MBytes   404 Mbits/sec                 
[  6]   9.00-10.00  sec  24.1 MBytes   202 Mbits/sec                 
[SUM]   9.00-10.00  sec  72.2 MBytes   606 Mbits/sec                 
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec   482 MBytes   405 Mbits/sec    0             sender
[  4]   0.00-10.00  sec   481 MBytes   403 Mbits/sec                  receiver
[  6]   0.00-10.00  sec   242 MBytes   203 Mbits/sec    0             sender
[  6]   0.00-10.00  sec   242 MBytes   203 Mbits/sec                  receiver
[SUM]   0.00-10.00  sec   724 MBytes   608 Mbits/sec    0             sender
[SUM]   0.00-10.00  sec   722 MBytes   606 Mbits/sec                  receiver

iperf Done.

sans le -R

jeremy@portable-Jessie:~$ iperf3 -4 -c 192.168.80.13 -P 2
Connecting to host 192.168.80.13, port 5201
[  4] local 192.168.80.10 port 42348 connected to 192.168.80.13 port 5201
[  6] local 192.168.80.10 port 42350 connected to 192.168.80.13 port 5201
[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
[  4]   0.00-1.00   sec  54.4 MBytes   456 Mbits/sec    0   69.3 KBytes       
[  6]   0.00-1.00   sec  58.0 MBytes   487 Mbits/sec    0   82.0 KBytes       
[SUM]   0.00-1.00   sec   112 MBytes   943 Mbits/sec    0             
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   1.00-2.00   sec  53.9 MBytes   452 Mbits/sec    0   90.5 KBytes       
[  6]   1.00-2.00   sec  58.1 MBytes   488 Mbits/sec    0   87.7 KBytes       
[SUM]   1.00-2.00   sec   112 MBytes   940 Mbits/sec    0             
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   2.00-3.00   sec  57.8 MBytes   485 Mbits/sec    0    102 KBytes       
[  6]   2.00-3.00   sec  53.9 MBytes   453 Mbits/sec    0   91.9 KBytes       
[SUM]   2.00-3.00   sec   112 MBytes   938 Mbits/sec    0             
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   3.00-4.00   sec  58.8 MBytes   493 Mbits/sec    0    102 KBytes       
[  6]   3.00-4.00   sec  53.4 MBytes   448 Mbits/sec    0   91.9 KBytes       
[SUM]   3.00-4.00   sec   112 MBytes   941 Mbits/sec    0             
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   4.00-5.00   sec  59.3 MBytes   498 Mbits/sec    0    115 KBytes       
[  6]   4.00-5.00   sec  52.9 MBytes   443 Mbits/sec    0   99.0 KBytes       
[SUM]   4.00-5.00   sec   112 MBytes   941 Mbits/sec    0             
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   5.00-6.00   sec  58.9 MBytes   494 Mbits/sec    0    144 KBytes       
[  6]   5.00-6.00   sec  53.5 MBytes   448 Mbits/sec    0    127 KBytes       
[SUM]   5.00-6.00   sec   112 MBytes   942 Mbits/sec    0             
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   6.00-7.00   sec  59.1 MBytes   496 Mbits/sec    0    144 KBytes       
[  6]   6.00-7.00   sec  52.8 MBytes   443 Mbits/sec    0    127 KBytes       
[SUM]   6.00-7.00   sec   112 MBytes   939 Mbits/sec    0             
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   7.00-8.00   sec  59.3 MBytes   498 Mbits/sec    0    144 KBytes       
[  6]   7.00-8.00   sec  52.6 MBytes   441 Mbits/sec    0    127 KBytes       
[SUM]   7.00-8.00   sec   112 MBytes   939 Mbits/sec    0             
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   8.00-9.00   sec  59.3 MBytes   498 Mbits/sec    0    144 KBytes       
[  6]   8.00-9.00   sec  52.7 MBytes   442 Mbits/sec    0    127 KBytes       
[SUM]   8.00-9.00   sec   112 MBytes   939 Mbits/sec    0             
- - - - - - - - - - - - - - - - - - - - - - - - -
[  4]   9.00-10.00  sec  59.5 MBytes   499 Mbits/sec    0    144 KBytes       
[  6]   9.00-10.00  sec  52.7 MBytes   442 Mbits/sec    0    127 KBytes       
[SUM]   9.00-10.00  sec   112 MBytes   941 Mbits/sec    0             
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec   580 MBytes   487 Mbits/sec    0             sender
[  4]   0.00-10.00  sec   580 MBytes   487 Mbits/sec                  receiver
[  6]   0.00-10.00  sec   541 MBytes   453 Mbits/sec    0             sender
[  6]   0.00-10.00  sec   540 MBytes   453 Mbits/sec                  receiver
[SUM]   0.00-10.00  sec  1.09 GBytes   940 Mbits/sec    0             sender
[SUM]   0.00-10.00  sec  1.09 GBytes   940 Mbits/sec                  receiver

iperf Done.

donc le problème serait juste dans un sens, j'en perd mon latin ...

comment sont généré les valeurs donné par sysctl quand elle ne sont pas explicitement dans le fichier.conf ?

merci pour votre aide et votre patience...
 jerem
Titre: problème de performance réseau debian jessie
Posté par: vivien le 26 février 2016 à 09:02:36
Ce serait lié à la carte réseau ?

jeremyp3 nous a indiqué que c'était un Realtek RTL8111/8168/8411
# lspci |grep -i giga
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
Titre: problème de performance réseau debian jessie
Posté par: jeremyp3 le 26 février 2016 à 09:10:20
re,

je rajoute une autre information qui peut être utile ou pas,

un iperf entre le pc malade et le serveur @home est de 940 mbps dans les deux sens.

désolé pour ce sujet et toute ses infos, mais j'aimerai bien y comprendre quelque chose ...

jerem

P.S: si un expert réseau veux faire plus de test au téléphone / skype / ..., c'est une solution envisageable
Titre: problème de performance réseau debian jessie
Posté par: vivien le 26 février 2016 à 09:24:12
Pourtant les tests précédents (entre 192.168.80.10 et 192.168.80.13) montrent le contraire, non ?

- iperf 3 download depuis PC local => 606 Mb/s
- iperf 3 download depuis 1.testdebit.info => 606 Mb/s
- iperf 3 upload vers PC local => 940 Mb/s

Il y a un test où le débit download est ok ?
Titre: problème de performance réseau debian jessie
Posté par: jeremyp3 le 26 février 2016 à 10:37:18
bonjour,

oui, sur 192.168.80.13, lui, le download vers testdebit.info est au maximum... du moins la moyenne est plus rapide que sur 192.168.80.10, le pc qui me pose problème ...

jerem
Titre: problème de performance réseau debian jessie
Posté par: kgersen le 26 février 2016 à 14:26:41
on n'a toujours pas:
ps: et la latence vers 1.testdebit.info (mtr 1.testdebit.info par exemple ou juste un ping)

les 2 PC ont-ils bien exactement le meme OS (uname -a & lsb_release -a) ?

Causes possible de baisse de debit :
- un mauvais ajustement de TCP a la latence sur le PC malade (les buffers sont ok mais y'a d'autre paramètres)
- saturation CPU du PC a cause d'un filtre en entrée (iptable ou autre firewall) qui s'active sauf si le traffic est local
- mauvais ajustement de TCP sur le PC a cause des pertes de paquets (rare).

Le test suivant c'est avec UDP mais pas evident à  faire depuis Internet

iperf3 -u -b 1G  -c ping.online.net
A faire en local aussi: le serveur en mode serveur (iperf3 -s) et le test UDP depuis les 2 PC.

Si ca donne rien, on peut tester avec de la latence localement:

Sur le serveur:

sudo tc qdisc add dev ethX root netem delay 100ms(ethX = carte lan du serveur, au lieu de 100ms mettre la latence vers 1.testdebit.info).

puis comparer les 2 PC avec un iperf3 -R ou un wget

pour remettre le serveur en normal:

sudo tc qdisc del dev ethX root netem delay 100ms
('sudo tc qdisc ' tout court permet de voir si on a quelque chose d'actif).

Si ce n'est pas la latence c'est peut être des pertes de paquets quelque parts. c'est plus rare mais ca arrive.

Pour tester avec des pertes:

sudo tc qdisc change dev ethX root netem loss 0.1%
et refaire les iperfs.

Tester aussi en coupant iptables sur le PC malade.
Titre: problème de performance réseau debian jessie
Posté par: jeremyp3 le 27 février 2016 à 05:00:16
bonjour,

je pensais que le traceroute suffisait

donc un ping donne:
--- 1.testdebit.info ping statistics ---
8 packets transmitted, 8 received, 0% packet loss, time 6999ms
rtt min/avg/max/mdev = 20.477/20.528/20.595/0.129 ms

les deux machines ont strictement le même OS, provient du même tar.gz.

une debian 8.3 avec le noyau 4.3 des backports.

le iperf en udp:

root@portable-Jessie:/home/jeremy#
root@portable-Jessie:/home/jeremy# iperf3 -u -b 1G  -c ping.online.net
Connecting to host ping.online.net, port 5201
[  4] local 192.168.80.10 port 54130 connected to 62.210.18.40 port 5201
[ ID] Interval           Transfer     Bandwidth       Total Datagrams
[  4]   0.00-1.00   sec   102 MBytes   856 Mbits/sec  13058 
[  4]   1.00-2.00   sec   112 MBytes   942 Mbits/sec  14376 
[  4]   2.00-3.00   sec   114 MBytes   955 Mbits/sec  14573 
[  4]   3.00-4.00   sec   114 MBytes   955 Mbits/sec  14567 
[  4]   4.00-5.00   sec   113 MBytes   951 Mbits/sec  14507 
[  4]   5.00-6.00   sec   114 MBytes   956 Mbits/sec  14585 
[  4]   6.00-7.00   sec   113 MBytes   951 Mbits/sec  14507 
[  4]   7.00-8.00   sec   114 MBytes   956 Mbits/sec  14593 
[  4]   8.00-9.00   sec   113 MBytes   946 Mbits/sec  14428 
[  4]   9.00-10.00  sec   113 MBytes   951 Mbits/sec  14512 
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec  1.10 GBytes   942 Mbits/sec  0.344 ms  139243/139634 (1e+02%) 
[  4] Sent 139634 datagrams

iperf Done.

en udp de serveur a pc malade j'ai bien 940 mbps dans les deux sens.


après avoir mis de la latence, le wget est tout de suite moins sexy:

donc j'ai mis 20 ms comme le ping si-dessus,

et le wget donne ça sur les deux pc vers le serveur:
--2016-02-27 04:47:05--  http://192.168.80.1/5000Mo.dat
Connexion à 192.168.80.1:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 5000000000 (4,7G) [application/octet-stream]
Sauvegarde en : « /dev/null »

/dev/null           100%[=====================>]   4,66G  46,7MB/s   ds 1m 43s

2016-02-27 04:48:49 (46,2 MB/s) — « /dev/null » sauvegardé [5000000000/5000000000]

quand la latence est local, les deux pc sont touché.

si malgré ses informations les autres test sont encore utile, merci de me le dire.

jerem
Titre: problème de performance réseau debian jessie
Posté par: kgersen le 27 février 2016 à 13:37:56
Le test UDP n'est pas dans le bon je me suis trompé. il faut ajouter -R.

iperf3 -R -u -b 1G  -c ping.online.net
Il faut que ping.online.net envoie un flux UDP a 1Gbps (et pas envoyé un flux vers online).
Le résultat peut être faussé par les anti-DDoS d'Online ou d'ailleurs dans le chemin.

quand la latence est local, les deux pc sont touché.

ca peut être le serveur qui a du mal a èmettre avec de la latence. Le point concluant c'est que les 2 PC donnent pareil.

on s'oriente sur un souci iptables/firewall en TCP. faut tester en coupant iptables. et bien vérifier le cpu du PC malade avec 'top' (j’espère que c'est le cas avec chaque test sinon on perd notre temps pour rien la...).


Titre: problème de performance réseau debian jessie
Posté par: jeremyp3 le 27 février 2016 à 13:42:08
on s'oriente sur un souci iptables/firewall en TCP. faut tester en coupant iptables.

si seulement c'était si simple ...

pas d'iptables ni de pare feu de configuré sur le pc "malade" seulement des masquerading pour virtualbox. ça peut jouer, tu penses ?

jerem
Titre: problème de performance réseau debian jessie
Posté par: kgersen le 27 février 2016 à 13:48:02
j'avais pas fini ma phrase :p
Titre: problème de performance réseau debian jessie
Posté par: jeremyp3 le 27 février 2016 à 14:07:13
Le test UDP n'est pas dans le bon je me suis trompé. il faut ajouter -R.
voilà le résultat:
root@portable-Jessie:/home/jeremy# iperf3 -R -u -b 1G  -c ping.online.net
Connecting to host ping.online.net, port 5201
Reverse mode, remote host ping.online.net is sending
[  4] local 192.168.80.10 port 41607 connected to 62.210.18.40 port 5201
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-1.00   sec  7.23 MBytes  60.7 Mbits/sec  0.208 ms  14368/15294 (94%) 
[  4]   1.00-2.00   sec  6.89 MBytes  57.8 Mbits/sec  0.237 ms  14634/15516 (94%) 
[  4]   2.00-3.00   sec  6.85 MBytes  57.5 Mbits/sec  0.286 ms  14202/15079 (94%) 
[  4]   3.00-4.00   sec  6.80 MBytes  57.0 Mbits/sec  0.140 ms  14637/15507 (94%) 
[  4]   4.00-5.00   sec  6.61 MBytes  55.4 Mbits/sec  0.139 ms  14030/14876 (94%) 
[  4]   5.00-6.00   sec  7.33 MBytes  61.5 Mbits/sec  0.175 ms  14503/15441 (94%) 
[  4]   6.00-7.00   sec  7.03 MBytes  59.0 Mbits/sec  0.182 ms  13729/14629 (94%) 
[  4]   7.00-8.00   sec  6.84 MBytes  57.3 Mbits/sec  0.213 ms  15213/16088 (95%) 
[  4]   8.00-9.00   sec  6.71 MBytes  56.3 Mbits/sec  0.173 ms  14215/15074 (94%) 
[  4]   9.00-10.00  sec  6.59 MBytes  55.3 Mbits/sec  0.169 ms  14632/15476 (95%) 
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Jitter    Lost/Total Datagrams
[  4]   0.00-10.00  sec  1.17 GBytes  1.00 Gbits/sec  0.169 ms  144163/152980 (94%) 
[  4] Sent 152980 datagrams

iperf Done.
bien vérifier le cpu du PC malade avec 'top' (j’espère que c'est le cas avec chaque test sinon on perd notre temps pour rien la...).
non, je vérifie pas le CPU avec chaque test, comme j'ai dit plus haut, top n'est pas du tout pratique a utiliser pour moi. mais vu que ça marche en local, le soucis n'est pas la, si ?

mais voici un top (par défault) en pj durant un wget sur le pc malade

Titre: problème de performance réseau debian jessie
Posté par: kgersen le 27 février 2016 à 14:48:17
comme je m'y attendait le test UDP se sert a rien y'a un bridage a 50Mbs quelque part entre Online et Orange.

franchement la je ne vois pas.

dump tout les paramétrages tcp:
sysctl net.ipv4 | grep tcpet compare les avec l'autre PC.
Titre: problème de performance réseau debian jessie
Posté par: jeremyp3 le 27 février 2016 à 15:20:49
bonjour,

voici les valeur qui diffèrent

première ligne vieux pc seconde lignes pc malade

net.ipv4.tcp_max_orphans = 16384
net.ipv4.tcp_max_orphans = 32768

net.ipv4.tcp_max_syn_backlog = 128
net.ipv4.tcp_max_syn_backlog = 256

net.ipv4.tcp_max_tw_buckets = 16384
net.ipv4.tcp_max_tw_buckets = 32768

net.ipv4.tcp_mem = 46068   61424   92136
net.ipv4.tcp_mem = 93360   124482   186720

si c'est pas important, je vais arrêter de chercher et je testerai avec un live

jerem
Titre: problème de performance réseau debian jessie
Posté par: vivien le 28 février 2016 à 16:02:40
iperf3 en UDP introduit une sorte de protocole TCP au-dessus. Les perf s'écroulent avec la latence qui augmente.

Je conseille iperf2 pour un test performant en UDP. Iperf2 va envoyer des paquets sans se soucier si cela provoque un DDOS.

Personnellement, j'utilise iperf3 en TCP et iperf2 en UDP.
Titre: problème de performance réseau debian jessie
Posté par: hwti le 28 février 2016 à 23:32:06
Quel est le CPU du PC malade ?
Il y a 78% d'idle (en moyenne sur l’ensemble des cœurs), donc le PC n'est pas surchargé, cependant :
 - wget consomme 36%
 - 6 processus sd_ibmtts (5 autour de 9% chacun, 1 à 2.6%) : est-ce que qu'il essaye de lire la sortie de top/wget ?

wget affiche la vitesse et sa barre de progression sur stderr (l'écriture est donc synchrone).
Je ne sais pas comment fonctionne le système de text-to-speech, mais si ça bloque wget trop longtemps les buffers côté kernel seront pleins, et le téléchargement va se mettre brièvement en pause, avant de repartir progressivement, et ainsi de suite.
Qu'est-ce que ça donne en redirigeant la sortie vers un fichier (par exemple avec -o log.txt pour wget) ?
Titre: problème de performance réseau debian jessie
Posté par: jeremyp3 le 29 février 2016 à 09:25:14
Quel est le CPU du PC malade ?
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 42
model name : Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz
stepping : 7
microcode : 0x29
cpu MHz : 1367.511
cache size : 3072 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid xsaveopt
bugs :
bogomips : 4589.80
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 42
model name : Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz
stepping : 7
microcode : 0x29
cpu MHz : 1375.597
cache size : 3072 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 2
apicid : 2
initial apicid : 2
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid xsaveopt
bugs :
bogomips : 4589.80
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 2
vendor_id : GenuineIntel
cpu family : 6
model : 42
model name : Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz
stepping : 7
microcode : 0x29
cpu MHz : 1341.636
cache size : 3072 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid xsaveopt
bugs :
bogomips : 4589.80
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 3
vendor_id : GenuineIntel
cpu family : 6
model : 42
model name : Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz
stepping : 7
microcode : 0x29
cpu MHz : 1318.277
cache size : 3072 KB
physical id : 0
siblings : 4
core id : 1
cpu cores : 2
apicid : 3
initial apicid : 3
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi flexpriority ept vpid xsaveopt
bugs :
bogomips : 4589.80
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

- 6 processus sd_ibmtts (5 autour de 9% chacun, 1 à 2.6%) : est-ce que qu'il essaye de lire la sortie de top/wget ?
non, le processus qui lit c'est "orca". ibmtts, c'est uniquement la synthèse vocale.
wget affiche la vitesse et sa barre de progression sur stderr (l'écriture est donc synchrone).
Je ne sais pas comment fonctionne le système de text-to-speech, mais si ça bloque wget trop longtemps les buffers côté kernel seront pleins, et le téléchargement va se mettre brièvement en pause, avant de repartir progressivement, et ainsi de suite.
Qu'est-ce que ça donne en redirigeant la sortie vers un fichier (par exemple avec -o log.txt pour wget) ?
c'est à tester.

jerem
Titre: problème de performance réseau debian jessie
Posté par: kgersen le 29 février 2016 à 14:31:38
Je ne sais pas comment fonctionne le système de text-to-speech, mais si ça bloque wget trop longtemps les buffers côté kernel seront pleins, et le téléchargement va se mettre brièvement en pause, avant de repartir progressivement, et ainsi de suite.
Qu'est-ce que ça donne en redirigeant la sortie vers un fichier (par exemple avec -o log.txt pour wget) ?

pourquoi ca ralentirait un téléchargement venant du Net et pas un téléchargement local ?

Tout le probleme depuis le début de ce sujet c'est qu'en local ca transfert a fond.

donc soit y'a un "traitement différent" quelque part dans le PC si l'IP distante n'est pas locale: on peut tester ca en utilisant l'IP public du routeur/serveur (si le hairpin/loopback et le firewall du routeur/serveur sont bien configurer)

soit y'a un a paramétrage particulier de TCP pour ce PC: on n'a rien vu de particulier pour le moment.

soit le fait que le flux traverse le routeur/serveur introduit un ralentissement quand la destination finale est le PC malade (et que lui): une règle iptables particuliere sur le routeur/serveur ou un truc du genre ?

soit X ?
Titre: problème de performance réseau debian jessie
Posté par: hwti le 29 février 2016 à 15:04:40
pourquoi ca ralentirait un téléchargement venant du Net et pas un téléchargement local ?
Il y a peut-être une combinaisons de plusieurs facteurs (latence, différence de configuration entre le serveur local et le serveur distant, ...).
Le wget local avec 20ms de latence ajoutée était ralenti, mais sur les deux PC, donc c'est peut-être encore différent.