[b]Coucou les amis :) [/b]
Suite a la question d'Amstaff et au manque de réponses pertinentes qu'il a obtenu, je tenais a faire un petit rappel sur[u]l'overhead.[/u]
Voila j'ai divisé ce post en 3 parties :
[u]Premierement [/u]: Qu'est-ce-que l'overhead ? A quoi sert-il ?
[u]Deuxiemement [/u]: Comment le régler ?
[u]Troisiemement [/u]: Ou le surveiller ?
[b]Partie I [/b]
Comme son nom l'indique, si on fait de la traduction mot à mot, "over" et "head" signifie au dessus de la tête (dans le genre ras le bol :)). C'est tout simplement le surplus de bande passante. Mais, me direz vous, "c'est mal ?" ? Et oui, en trop grande quantité, c'est un ennemi assez redoutable de l'ami eMule :x
Une valeur trop fort d'overhead est principalement due a une mauvaise configuration. Il faut donc minimiser l'overhead, pour ne pas saturer la[u] bande passante[/u] (dorénavant j'utiliserais l'abréviation BP).
Votre BP vous permet de transiter des données (paquets), d'en envoyer : c'est l'upload, et d'en recevoir : c'est le download.
A savoir que votre capacité de download (ou dl) est bien supérieure a votre capacité d'upload (ou up).
L'overhead concerne le dialogue entre votre emule, les serveurs et les users comme vous (avec qui vous partagez des fichiers).
Il est consommé lors de :
[u]- Requêtes aux serveurs[/u]
Par exemple lorsque vous faites une recherche, ou alors lorsqu'une relation est etablie entre vous et d'autres users.
[u]- l'utilisation du Kad[/u]
Vous jouez le rôle de serveur donc bien sur l'overhead suit. Il faut savoir aussi que le port UDP (indispensable pour faire fonctionner Kad) sature pas mal lors des recherches en Serveur (globale) ou lorsque le nombre de connexions est élevé. Rassurez vous, au fil des versions, la consommation d'overhead quand a l'utilisation de Kad diminue :).
[u]- l'USS (Upload Speed Sense)[/u]
Il permet d'ajuster la vitesse de DL en fonction de l'utilisation de sa bande passante. Par exemple, lors de l'ouverture d'une page web, eMule baissera automatiquement votre vitesse d'UL et evite ainsi une éventuelle saturation de la BP. A l'inverse, lors de la fermeture d'une page web, eMule remontera votre vitesse d'UL.
Son utilisation génère de l'overhead.
[u]- la file d'attente [/u]
La mise a jour de la file d'attente en temps réel provoque aussi de l'overhead (sa gestion en général)
[u]
- les sources [/u]
La demande de sources aux serveurs et aux autres utilisateurs d'emule cause de l'overhead.
[u]- le Low ID[/u]
Et oui ça sature votre BP et le réseau alors passez en High ID et ouvrez vos 2 malheureux ports SVP :p.
Plus généralement, l'utilisation d'autres p2p, ou la présence de virus, trojans et/ou spywares saturent votre BP.
[b]Partie II [/b]
Plusieurs paramètres entrent en compte pour minimiser l'overhead. Vous avez déjà du voir "Limite forte" ou "Maximum de connexions/5s" sans jamais vraiment vous demander ce que c'était, ni a quoi ça servait. Et pourtant, c'est assez primordial dans la configuration d'eMule.
[u]Primo,[/u] il est indispensable de régler eMule selon ses débits de connexion.
[u]Secundo,[/u] les connexion max par 5 secs dans les propriétés étendues. Ce réglage est vital, il s'agit du nombre de connexions qu'ouvre eMule toutes les 5 secondes. Il permet de générer le trafic.
Un paramètre trop haut sature votre BP. Le réglage de 20 est assez faible cependant seuls des PC puissants et des connexions fortes peuvent l’augmenter légèrement, en essayant par petites touches, de 5 en 5, sans dépasser 50 à 90 pour les connexions à haute et très haute vitesse.
[u]Tertio,[/u] le nombre de connexions max. Il s'agit d'absolument tous les types de connexions possibles et imaginables lorsque les données sont en transferts: le source eXchange, les recherches sur serveurs, la demande de place en file d'attente...Il n'est en général pas nécessaire de modifier cette valeur, sauf sous Windows 98/ME. Si vous utilisez ces systèmes d'exploitation, ne fixez pas cette valeur au-dessus de 100.
Pour Windows XP et une très forte bande passante (512kb/s en émission), le maximum va jusqu’à 800 mais on se rend facilement compte que cette limite est rarement atteinte. Regardez dans « Statistiques » -> « Connexion » -> « Cumulatif » -> « Pic de connexions (estimation) ». Souvent un nombre entre 300 et 400 connexions serait plus réaliste.
NB : « Trop de connexions » dans la liste des sources d'un téléchargement signifie que la limite de nouvelles connexions a déjà été atteinte.Les sources qui affichent ce message sont placées « en file d’attente » et seront traitées dès que de nouvelles connexions pourront être établies.
[u]Quatro[/u], Sources max. par fichier (Limite forte). La limite forte est le nombre maximal de sources autorisées pour un fichier. Dès que cette limite est atteinte, eMule n’accepte plus de source pour ce fichier. Par ailleurs, plus vous demandez de sources par fichier et plus la mule sera encombrée de clients ne disposant pas de parties vous intéressant ou dont les files d’attente débordent.
Des réglages trop utopistes, pompent de votre bande passante, créent de l'overhead et utilisent bien trop les performances de votre PC (RAM, CPU...). Résultat : une mule, une connexion internet et un PC qui rame (voir qui plante) ! Il faut savoir rester modeste et diminuer les limites en cas de besoin.
[b]
Partie III[/b]
Le surprus d'overhead ok c'est mal on a compris mais euh, en suis je victime ? Suis je un bon emulien ou un emulien mal configuré ? :p
Pour voir le surplus de bande passante, il suffit d'activer la fonction "Montrer le surplus de bande passante" dans Propriété>Connexion. Il faut savoir que son affichage sous eMule consomme de la ressource. Donc désactivez-le s'il ralentit votre système.
Ensuite, vous disposez de chiffres entre parentheses, a coté des fleches Emission / Reception en bas (pas celles du globe pour une fois !) :D. Il doit tourner entre 0 et 1 (plus c'est proche de 0, mieux c'est).
[URL=http://img99.imageshack.us/my.php?image=overheadgn8.jpg][IMG]http://img99.imageshack.us/img99/5773/overheadgn8.th.jpg[/img][/URL]
Si vous m'avez bien lu, vous comprendrez pourquoi lorsque vous téléchargez plus, il augmente. Non ? Bah c'est simple, il faut simplement maintenir le taux de DL et ça crée de l'overhead. CQFD !
Sinon, il existe différentes astuces pour voir si vous saturez votre bande passante :
- la courbe de l'upload : elle doit être rectiligne au-dessus de 10.
- le nombre max de connexion atteint : normalement, il doit être à 1.
- le total de surplus de bande passante: c'est dans Statistiques>Transferts>Envois>Sessions (de même pour les réceptions). En déroulant cette stat, vous pouvez voir qui parmi KAD, le source eXchange, les serveurs et les demandes Fichiers consomme le plus d'overhead.
- les sources trouvées: suivant votre connexion elles ne doivent pas dépasser un certain nombre (on considère 4000 pour de l'ADSL 512/128)
- les sessions échoués d'envois et de réceptions: normalement, si le pourcentage est au-dessus de 30~40%, une des causes peut être la saturation de votre BP.
- Une file d'attente pleine: vous avez trop de demandes (vous êtes une source inutile: c'est l'état "File d'attente pleine")
Bon ensuite le meilleur moyen est de mater toutes les statistiques et de les comprendre, ainsi que le ratio E:R. En fonction de ça, régler votre emule, faites des tests, augmenter, baisser les limites, les maximums etc etc et vous trouverez seuls votre config adéquat :) !
Fafa
PS : L'overhead n'est pas un terme spécifique a emule ou a la bande passante. On le trouve quand on parle de mémoire, de RAM, de cache ou autres termes dans l'ingénierie informatique :)
Mes sources : La FAQ d'emule-inside, emule-france, Evenstar le site de Chevalier (pages perso d'orange), et bien sur www.google.fr !