Regarde l’effet de ces cochonneries:
Un document faisant 69958 octets, chargé par un de ces machins:
[quote]~$ grep -c -E “ip-180.net-89-2-58.rev.numericable.fr.*/lecons2008.pdf” /var/log/apache/acces.log
371
[/quote]
Le gars a ouvert 371 connexions pour ça, la première à 10:36:13, la dernière a été close à 10:38:14, donc en clair le serveur a consacré 371 connexions pendant 2 minutes à un gus qui pouvait charger ce document en 2 secondes.
Par ailleurs, je fais un test en LAN sur le même fichier:
Axel: traffic total 143382 bytes (5 connexions)
Wget: traffic total 73418 bytes
Et le même constat a lieu pour les autres fichiers: fais la comparaison avec
#!/bin/sh
DEB=`/sbin/ifconfig eth0 | grep "RX bytes:" | sed -e 's/^.*RX bytes:\([0-9]*\) .*$/\1/'`
axel $1
SUI=`/sbin/ifconfig eth0 | grep "RX bytes:" | sed -e 's/^.*RX bytes:\([0-9]*\) .*$/\1/'`
wget $1
SUI2=`/sbin/ifconfig eth0 | grep "RX bytes:" | sed -e 's/^.*RX bytes:\([0-9]*\) .*$/\1/'`
echo $[$SUI-$DEB] $[$SUI2-$SUI]
Tu exécutes ce script en prenant comme argument l’url que tu veux charger, tu t’apercevras que le nombre d’octets chargés par axel est nettement supérieur au nombre d’octets chargés par wget. (pour les petits fichiers, cela devient faux pour les gros fichiers).
Par ailleurs, toujours avec le même genre de tests, j’ai constaté sans surprise que le temps était identique lorsque tu es le seul en ligne, mais que ce temps diminuait dès qu’il y avait plusieurs personnes.
Premier exemple sur un fichier de 5M sur un serveur avec 1Mb/s d’upload:
[quote]dimanche 15 mars 2009, 14:03:35 (UTC+0100)
dimanche 15 mars 2009, 14:04:36 (UTC+0100) (fin de axel: 61s)
dimanche 15 mars 2009, 14:05:34 (UTC+0100) (fin de wget: 58s)
[/quote]
Sur un fichier de 50M sur un serveur ayant un upload plus conséquent et plus d’utilisateurs:
[quote]dimanche 15 mars 2009, 14:08:05 (UTC+0100)
dimanche 15 mars 2009, 14:09:11 (UTC+0100) (fin de axel 1mn04)
dimanche 15 mars 2009, 14:10:31 (UTC+0100) (fin de wget 1mn20s)
[/quote]
axel, c’est donc ça: un système qui tire à toi toute la couverture en prenant la bande passante des autres, un truc d’égoïste quoi valable pour des gros téléchargements sur des serveurs occupés où il y a de la couverture à tirer. L’usage de ces outils est complètement incompatible avec un discours quelconque soutenant les logiciels libres et des valeurs de partage.