Le P4 accelere-t-il l'internet ? - Linux et OS Alternatifs
Marsh Posté le 29-06-2004 à 23:13:56
A moins que faire de l'analyse de contenu sur chaque paquet qui passe sur ta DMZ, je vois pas en quoi le CPU doite etre chargé comme ca. Y'a pas une irq shared avec la 3Com de la DMZ par hasard avec un device a la con ?
Marsh Posté le 30-06-2004 à 00:39:23
Hmm , faut voire ca , mais je suis pas un expert en irq shared , j'y comprends pas grand chose .
Je peux faire des testes depuis mon OS , ou je suis obliger de passer par le BIOS , je demande ca parce que je n'arrive pas a avoir acces au BIOS de ma passerelle , j'ai jamais su pourquoi
Marsh Posté le 30-06-2004 à 00:47:19
peut être parce qu'il n'y a pas de DMA sur les disques, que ça plafonne à pas bcp aussi ? ( P166, c'est vieux quoi )
quand tu fais un "hdparm -t /dev/hda" ça donne quoi ?
Enfin 2-3 Mo/s ok, mais là c'est vrai que 2-3 Mbps c'est pas beau du tout
Carte réseau en Half Duplex au lieu de Full Duplex ? ( ça ferait pas à ce point là non plus normalement mais bon )
Marsh Posté le 30-06-2004 à 01:00:34
hmm , je ne pense pas que cela vienne des DD puisque les données ne font que transiter par les interfaces reseaux. L UDMA est activé est fait un score honnorable pour une "bete" de ce calibre
Timing buffered disk reads: 28 MB in 3.05 seconds = 9.18 MB/sec |
et c'est bien du 2-3Mo/s et non du 2-3Mb/s , mais c'est pas suffisant
Meme en en FD de chaque coté ca passe pas
Marsh Posté le 30-06-2004 à 01:33:52
ipnoz a écrit : C'est la question que je me pose ... |
Tes tests tu les fais comment ? (protocole ou appli ?)
Marsh Posté le 30-06-2004 à 01:58:03
les dd, le fait que le cpu est pas assez fort pour alimenter la carte réseau
plein de cause
Marsh Posté le 30-06-2004 à 19:51:11
Zzozo a écrit : Tes tests tu les fais comment ? (protocole ou appli ?) |
ftp , nfs , rsync , plusieurs appli.
Marsh Posté le 30-06-2004 à 19:52:05
Burgergold a écrit : les dd, le fait que le cpu est pas assez fort pour alimenter la carte réseau |
le P4 acelere l'internet ?
Marsh Posté le 30-06-2004 à 22:51:38
ipnoz a écrit : Hmm , faut voire ca , mais je suis pas un expert en irq shared , j'y comprends pas grand chose . |
Ta carte reseau sur le DMZ partage les requetes d'interruption avec un autre peripherique... Donc ca peut bien foutre la merde (genre si tu as ca sur une carte son, le son gresille)
Marsh Posté le 30-06-2004 à 23:19:24
ipnoz a écrit : le P4 acelere l'internet ? |
non, mais un petit cpu bride une carte réseau 10/100
Marsh Posté le 30-06-2004 à 23:22:46
Burgergold a écrit : non, mais un petit cpu bride une carte réseau 10/100 |
bien sur , c'etait pour rigoler , mais c'est la question que je me posais , un petit cpu peut - il brider mes transferts sur mon reseau , apparement oui ...
Marsh Posté le 30-06-2004 à 23:27:12
au boulot on avait fait des test avec des powerpc de différente fréquente et les transfert qu'on pouvait atteindre sur un 1Gb. Plus de cpu -> plus de transfert réseau
même chose pour un pc de 733mhz avec 1 ou plusieurs cartes réseau, ca changeait strictement rien, le cpu et les disques bridait
Marsh Posté le 30-06-2004 à 23:49:00
tu utilises quoi pour faire tes transferts (protocole, application)
Marsh Posté le 01-07-2004 à 00:03:24
oui, mais pour ftp par exemple, ftp avec l'utilitaire ftp de base, tu fais combien en moyenne sur un transfert d'1m ?
Marsh Posté le 01-07-2004 à 00:25:20
avec ncftp je plafonne a 3.5 environ , pareil avec rsync avec un rep. monté en nfs , ou bien rsync sur un serveur rsync
Marsh Posté le 01-07-2004 à 00:25:55
Evidemment la vitesse de l'hote intervient dans le taux de transfert.
100Mbps, en supposant des packets de tailles maximum, ca fait 8200 packets au minimum.
Maintenant imaginons que la carte réseau ne génère que 1 seule interruption lorsqu'un packets est arrivé (en pratique c peut être plus !). Ca veut dire 8200 interruptions par secondes.
Si ton 166Mhz arrive par miracle a toujours exécuter deux instructions par cycle, ca veut dire que entre deux interruptions, ils peut exécuter 40500 instructions.
Dans ces 40500 instructions, il faut retiere la latence le la mémoire, le temps pris par l'os pour les switch de contexte, etc ...
Et dans ce qu'il reste, il faut trouver le temps d'executer les autres programmes, analyser le packet et le passer à travers pas mal de niveau pour le routage etc ...
Et aussi penser a le renvoyer sur la carte réseau de sortie.
Marsh Posté le 29-06-2004 à 22:53:25
C'est la question que je me pose ...
J'ai une passerelle/routeur qui delimite mon LAN de ma DMZ , avec un CPU 166Mhz MMX , et avec un reseau local en 100M .
Quand j'essaye de transferer un fichier depuis mon LAN vers un serveur sur ma DMZ , le transfere bloque vers 3.5 Mb/s , et de meme quand je fais DMZ --> LAN .
Un transfere depuis la passerelle vers la DMZ ou bien le LAN plafonne a 2.0 Mb/s .
Dans tous les cas , pendant un transfert , la passerelle rame comme c'est pas possible , on sent qu'elle travaille .
Quand je place mes serveurs sur mon LAN , et que je tente a nouveau un transfert de fichiers vers ces derniers , hop , je plafonne a 100M .
Les cartes reseaux sont toutes les memes , sur tous les PC , 3com 3c905b-tx
Donc je me pose la question , le proc. de ma passerelle ne serait-il pas assez puissant pour soutenir des transferts importants ?