Auteur Sujet: Nouveau serveur speedtest hébergé sur le réseau de MilkyWan  (Lu 10509 fois)

0 Membres et 1 Invité sur ce sujet

goudalf

  • AS2027 MilkyWan
  • Expert
  • *
  • Messages: 29
  • Gouvieux (60)
Bonsoir,
Depuis quelques jours, nous avons un serveur destiné aux tests de débit dans l'infrastructure MilkyWan:

http://speedtest.milkywan.fr

Il est hébergé dans notre POP de CBO et dispose de 10Gbps de connectivité.

Plusieurs services sont disponibles:
  • Des fichiers en téléchargement HTTP de différentes tailles
  • IPerf3
  • Speedtest.net
  • nPerf

Le serveur est également utilisable en IPv4-only sur http://ipv4.speedtest.milkywan.fr et en IPv6-only sur http://ipv6.speedtest.milkywan.fr
« Modifié: 03 mai 2022 à 16:12:06 par goudalf »

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 446
  • Lyon (69) / St-Bernard (01)
    • Twitter
Nouveau serveur speedtest hébergé sur le réseau de MilkyWan
« Réponse #1 le: 27 avril 2022 à 22:02:33 »
Et merci François pour le boulot !

Pour info le serveur est un Dell R620 avec deux Xeon E5-2630L E5-2643 v2 et 128Go de mémoire vive. La carte réseau est une X520-DA1 ConnectX-3 Pro
« Modifié: 14 juillet 2023 à 14:25:01 par Hugues »

vivien

  • Administrateur
  • *
  • Messages: 47 183
    • Twitter LaFibre.info
Nouveau serveur speedtest hébergé sur le réseau de MilkyWan
« Réponse #2 le: 27 avril 2022 à 22:37:31 »
Merci.

Il faudrait mentionner les informations importantes, notamment le protocole de congestion TCP, le système d'exploitation utilisé et si des optimisations particulières ont été faites.

goudalf

  • AS2027 MilkyWan
  • Expert
  • *
  • Messages: 29
  • Gouvieux (60)
Nouveau serveur speedtest hébergé sur le réseau de MilkyWan
« Réponse #3 le: 27 avril 2022 à 22:45:23 »
On tourne sur une Ubuntu Server 22.04 LTS et pour le congestion control, on est en BBR.
Pas d'autre tuning particulier à ce jour.
Je vais rajouter ça sur la page web, merci pour la suggestion.

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 446
  • Lyon (69) / St-Bernard (01)
    • Twitter
Nouveau serveur speedtest hébergé sur le réseau de MilkyWan
« Réponse #4 le: 27 avril 2022 à 22:59:47 »
net.ipv4.tcp_congestion_control=bbr
net.core.default_qdisc=fq
net.ipv4.tcp_no_metrics_save=1
net.ipv4.tcp_rmem=4096 131072 16777216
net.ipv4.tcp_wmem=4096 87380 16777216
net.core.rmem_max=16777216
net.core.wmem_max=16777216
net.core.netdev_max_backlog=4000
net.ipv4.tcp_max_syn_backlog=4096
net.core.somaxconn=4096


J'ai trouvé ça dans un post d'un certain "vivien" :)

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Nouveau serveur speedtest hébergé sur le réseau de MilkyWan
« Réponse #5 le: 28 avril 2022 à 00:24:55 »
cool.

par contre, on ne peut pas test en upload http/https (avec curl ou nspeed par exemple):

#creation d'un ficher de mire de 2MB
fallocate -l 2MB 2MB.dat
# test upload avec PUT
curl -v -T 2MB.dat http://speedtest.milkywan.fr -o /dev/null
# test upload avec POST
curl -v -X POST --data-binary 2MB.dat http://speedtest.milkywan.fr -o /dev/null
# supprimer fichier mire
rm 2MB.dat
le premier curl donne un 404 
le 2eme un 405 (not allowed)

(idem avec nspeed qui fait des POST).


Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 446
  • Lyon (69) / St-Bernard (01)
    • Twitter
Nouveau serveur speedtest hébergé sur le réseau de MilkyWan
« Réponse #6 le: 28 avril 2022 à 10:51:02 »
cool.

par contre, on ne peut pas test en upload http/https (avec curl ou nspeed par exemple):

#creation d'un ficher de mire de 2MB
fallocate -l 2MB 2MB.dat
# test upload avec PUT
curl -v -T 2MB.dat http://speedtest.milkywan.fr -o /dev/null
# test upload avec POST
curl -v -X POST --data-binary 2MB.dat http://speedtest.milkywan.fr -o /dev/null
# supprimer fichier mire
rm 2MB.dat
le premier curl donne un 404 
le 2eme un 405 (not allowed)

(idem avec nspeed qui fait des POST).

Si tu nous donne la conf à faire coté serveur on peut regarder ça ;)

ReJac

  • Abonné Bbox fibre
  • *
  • Messages: 803
  • Bbox Ultym (2000/600) sur RIP GTHD (33)
Nouveau serveur speedtest hébergé sur le réseau de MilkyWan
« Réponse #7 le: 28 avril 2022 à 15:42:21 »
Pour ma part depuis ma FTTH Bouygues j'ai des valeurs un poil plus faibles par rapport à d'autres serveurs. Le peering avec Bouygues est limité ?

Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 446
  • Lyon (69) / St-Bernard (01)
    • Twitter
Nouveau serveur speedtest hébergé sur le réseau de MilkyWan
« Réponse #8 le: 28 avril 2022 à 15:55:41 »
Du tout non :)

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 091
  • Paris (75)
Nouveau serveur speedtest hébergé sur le réseau de MilkyWan
« Réponse #9 le: 28 avril 2022 à 16:24:56 »
Si tu nous donne la conf à faire coté serveur on peut regarder ça ;)
si c'est du nginx:

je dirais un truc du genre:

        client_max_body_size 0;
        if ( $request_method ~ ^(PUT|POST)$ ) {
          return 200;
        }
a mettre dans la section http ou server suivant la conf en place.
Ajuster éventuellement client_max_body_size pour limiter l'upload max.

si c'est de l'Apache, demande a Vivien il a une conf qui marche bien pour testdebit.info.


Hugues

  • AS2027 MilkyWan
  • Modérateur
  • *
  • Messages: 12 446
  • Lyon (69) / St-Bernard (01)
    • Twitter
Nouveau serveur speedtest hébergé sur le réseau de MilkyWan
« Réponse #10 le: 28 avril 2022 à 17:14:03 »
C’est du Nginx, j’ai transmis à François, merci !

goudalf

  • AS2027 MilkyWan
  • Expert
  • *
  • Messages: 29
  • Gouvieux (60)
Nouveau serveur speedtest hébergé sur le réseau de MilkyWan
« Réponse #11 le: 28 avril 2022 à 17:17:15 »
si c'est du nginx:

je dirais un truc du genre:

        client_max_body_size 0;
        if ( $request_method ~ ^(PUT|POST)$ ) {
          return 200;
        }
a mettre dans la section http ou server suivant la conf en place.
Ajuster éventuellement client_max_body_size pour limiter l'upload max.

si c'est de l'Apache, demande a Vivien il a une conf qui marche bien pour testdebit.info.

C'est bien du nginx. J'ai mis la conf. Du coup ça passe pas en POST, mais c'est OK en PUT.