Ma configuration est la suivante:
Ordinateur portable <--> Routeur <--> Bureau
Ils prennent tous en charge Gigabit Ethernet. J'utilise le benchmark 'iperf' TCP / IP sur l'ordinateur portable et le bureau, et je n'ai jamais obtenu plus de 400 Mbit / s de débit brut. L'ordinateur portable est un Intel Core 2 Duo 2 GHz fonctionnant sous Windows XP, le bureau est un Intel Core 2 quad 2,4 GHz exécutant Windows 7. Que puis-je regarder pour maximiser la vitesse du réseau entre eux? Paramètres logiciels? Un moyen de savoir si mon câble n'est pas conforme aux spécifications? Comment savoir si le contrôleur Gigabit Ethernet de l'un des appareils n'est tout simplement pas capable d'atteindre la vitesse maximale?
iperf utilise une taille de fenêtre assez petite par défaut.
Augmentez la fenêtre ou exécutez-la en mode UDP et elle saturera facilement une connexion à 1 Gbit / s.
la source
Jeff Atwood a une bonne analyse de la raison pour laquelle le débit réel d'un réseau Gigabit est plus proche, dans ses calculs, de 30 Mo / s. (grand 'B', pas petit 'b')
la source
Si tout est gigabit, vous pouvez essayer d' activer les trames jumbo . Un de mes amis l'a fait avec son ordinateur personnel et a remarqué une énorme augmentation du débit. Cependant, il existe certains inconvénients pour les applications à faible latence comme VOIP, comme mentionné dans l'article.
la source
Avez-vous dit que vous utilisez un routeur? est-ce un routeur de qualité grand public (pas de commutateur)?
Je dirais que c'est probablement votre goulot d'étranglement. Pour le vérifier, branchez l'ordinateur portable directement sur le bureau. Configurez votre ordinateur portable et votre ordinateur de bureau pour utiliser une adresse IP statique comme 192.168.1.10 (ordinateur portable), 192.168.1.11 (ordinateur de bureau).
Cela devrait permettre à l'ordinateur portable de parler directement au bureau. Exécutez iperf entre eux et rapportez le résultat ici.
Cela devrait fonctionner car la plupart des cartes réseau modernes peuvent détecter automatiquement les fils de transmission / réception contrairement à l'ancien temps où vous deviez construire un câble croisé.
Si vous voyez une augmentation marquée, votre routeur est le coupable. Certains d'entre eux ont des commutateurs à l'arrière, d'autres peuvent réellement router entre les ports. Beaucoup de ces routeurs sont de terribles interprètes. Si vous trouvez que c'est le problème, si j'étais vous, je mettrais à niveau le routeur (ce qui est probablement très bien pour une utilisation Internet) ou vous achèteriez un commutateur GigE et le mettriez en cascade sur le commutateur du routeur. Branchez votre ordinateur portable et votre bureau sur le commutateur. De cette façon, ils contourneront le routeur pour se parler.
Assurez-vous de changer votre ordinateur portable et de bureau en DHCP lorsque vous avez terminé l'expérience.
Pour vous donner une idée, vous devriez obtenir je pense que 650Mbit / s et plus. iperf n'utilise le disque dur que si vous le lui dites. Il s'agit donc de mémoire à mémoire ou de tester réellement le réseau.
L'un des autres goulots d'étranglement est en fait la vitesse à laquelle votre CPU peut transférer des données de la mémoire vers la carte réseau. Les réseaux qui sont sur PCI express semblent mieux fonctionner. Je pense que les ordinateurs portables sont généralement construits à peu de frais ces jours-ci, donc si vous ne voyez pas beaucoup plus que cela, cela pourrait être l'autre goulot d'étranglement.
De plus, les commutateurs grand public ne peuvent souvent faire face qu'à la commutation de 1 Go entre deux ports, tandis que les commutateurs gérés haut de gamme peuvent commuter à la vitesse du fil sur tous les ports simultanément. C'est en partie la raison pour laquelle ils coûtent tellement plus cher.
la source
Nous avons effectué de nombreux tests et cela se résumait au système d'exploitation.
Si nous passons d'Ubuntu 11.04 à Ubuntu 11.04 (comme avec les machines CentOS pour Linux), le débit est ~ 938-941 MBits / s constant. Si nous passons de Windows 7 x64 SP1 Ultimate à Ubuntu 11.04, cela varie de ~ 440 à 475 Mbits / s. Si nous passons de Windows 2008 R2SP1 x64 à Ubuntu 11.04, la vitesse mesure ~ 435-635 MBits / s.
Comme vous pouvez le voir, les machines basées sur Linux utilisent pleinement les liaisons Gigabit par rapport à Windows. Nous étudions actuellement les paramètres de Windows qui entraîneraient le même débit que Linux sur le même matériel. Les limitations du disque dur ne sont pas un facteur car cela est en mémoire. Pour mémoire, les machines que nous avons utilisées avaient des disques à 7200 tr / min avec SATA 3.0. Ubuntu 11.04 (ou base Linux) et Windows ont tous deux dépassé la vitesse théorique de ces liaisons SATA.
la source
Les vitesses de transfert ne sont aussi bonnes que le maillon le plus faible de la chaîne. Ce n'est peut-être pas la vitesse du réseau mais la vitesse d'écriture / lecture de vos disques durs.
Vous pouvez télécharger le logiciel RamDisk et créer un RamDisk sur les deux ordinateurs. Placez-y un fichier de taille décente et effectuez un transfert sur le réseau entre les RamDisks. Cela devrait vous montrer la vitesse réelle de votre réseau qui ne sera pas gênée par les vitesses de votre disque dur.
la source
Pas une réponse directe à votre question mais récemment nous avons obtenu le résultat suivant avec
iperf
entre deux boîtiers Linux (8 cœurs, 2,66 GHz chacun):avec MTU = 1500 (c'est-à-dire sans utiliser de trames jumbo). Cela devrait vous donner une idée des performances possibles en principe.
Les cartes réseau (sortie lspci) sont:
sur les deux côtés.
Vous voudrez peut-être vérifier la charge du processeur sur le serveur et en particulier sur le côté client et voir si elle est proche de 100%. Même si je dois dire que sur notre système, le cœur le plus occupé est à 80% (83%) inactif du côté du récepteur (émetteur) tandis que les 7 autres semblent être 100% inactifs (vérifié avec
mpstat
).Cela fonctionne
iperf
sans l'-u
option, c'est-à-dire qu'il utilise TCP.la source
davr, Contrairement au Fibre Channel et aux technologies similaires qui utilisent des schémas sophistiqués d'allocation de bande passante, Ethernet est un protocole d'écoute et de squawk. Ethernet écoute d'abord si quelqu'un transmet actuellement, sinon attendez sinon envoyez. Le problème est que si deux ou plusieurs correspondants souhaitant émettre écoutent en même temps, ils enverront également en même temps! Cela entraînera des collisions et des retransmissions. Les commutateurs sophistiqués éliminent beaucoup de cela, mais pas tous.
Avec Ethernet, vous devez vous attendre à voir environ 30 à 40 pour cent de bande passante (on dirait que vous obtenez ceci ... Je peux me tromper sur le # exact, cela dépend beaucoup de la qualité du commutateur et etc.) avant que de nombreuses collisions commencent à se produire, avec la technologie Fabric. quelque chose comme 80%. Ethernet est bon marché, la fibre optique ne l'est pas. . . Je ne sais pas ce que fait l'Ethernet 4G pour contourner ce problème. . . il pourrait avoir une «structure» de réseau plus semblable à celle du Fibre Channel et des amis. Il s'agit d'une simplification excessive, mais elle est essentiellement correcte.
la source