Auteur Sujet: Linux: Réaliser un test de débit descendant/montant avec CURL  (Lu 80347 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 175
    • Twitter LaFibre.info
Linux: Réaliser un test de débit descendant/montant avec CURL
« Réponse #48 le: 24 novembre 2022 à 22:29:09 »
La configuration des buffers système coté serveur (et coté client également) :

nano /etc/sysctl.d/90-server-optimization.conf
Copier / coller le texte ci-dessous dans le fichier :
# Reduce the swap
vm.swappiness = 1

# TCP congestion control protocol for high-speed and long-distance networks
net.ipv4.tcp_congestion_control=bbr
net.core.default_qdisc=fq

# Disable the memorization of previous tests, in order to avoid that the server burns the tests following a limited performance
net.ipv4.tcp_no_metrics_save=1

# Increase TCP buffers
net.ipv4.tcp_rmem=4096 131072 16777216
net.ipv4.tcp_wmem=4096 87380 16777216
net.core.rmem_max=16777216
net.core.wmem_max=16777216

# Increase the queue within the Linux kernel where traffic is stored after reception from the NIC
net.core.netdev_max_backlog=4000

# Reduce the threshold where a DDOS impacts the server
net.ipv4.tcp_max_syn_backlog = 4096

# Increase number of incoming connections
net.core.somaxconn = 4096

zergflag

  • Abonné Bbox fibre
  • *
  • Messages: 1 942

vivien

  • Administrateur
  • *
  • Messages: 47 175
    • Twitter LaFibre.info
Linux: Réaliser un test de débit descendant/montant avec CURL
« Réponse #50 le: 01 février 2023 à 13:47:18 »
Merci, c'est réparé.

zergflag

  • Abonné Bbox fibre
  • *
  • Messages: 1 942
Linux: Réaliser un test de débit descendant/montant avec CURL
« Réponse #51 le: 01 février 2023 à 14:53:30 »
Merci, c'est réparé.

Toujours down perso pour moi

simon

  • Abonné Orange Fibre
  • *
  • Messages: 935
Linux: Réaliser un test de débit descendant/montant avec CURL
« Réponse #52 le: 01 février 2023 à 16:29:52 »
$ curl -6 https://bouygues.testdebit.info -v -o /dev/null
Trying 2001:860:de01:1100::2:443...
* connect to 2001:860:de01:1100::2 port 443 failed: Connection refused
curl: (7) Failed to connect to bouygues.testdebit.info port 443: Connection refused

$ ping bouygues.testdebit.info
PING bouygues.testdebit.info(2001:860:de01:1100::2 (2001:860:de01:1100::2)) 56 data bytes
64 bytes from 2001:860:de01:1100::2 (2001:860:de01:1100::2): icmp_seq=1 ttl=54 time=9.17 ms
64 bytes from 2001:860:de01:1100::2 (2001:860:de01:1100::2): icmp_seq=2 ttl=54 time=8.84 ms

zergflag

  • Abonné Bbox fibre
  • *
  • Messages: 1 942
Linux: Réaliser un test de débit descendant/montant avec CURL
« Réponse #53 le: 01 février 2023 à 16:46:56 »
curl --head http://bouygues.testdebit.info/
curl: (7) Failed to connect to bouygues.testdebit.info port 80 after 2286 ms: Connection refused

curl --head https://bouygues.testdebit.info/
curl: (7) Failed to connect to bouygues.testdebit.info port 443 after 2285 ms: Connection refused

curl -4 --head https://bouygues.testdebit.info/
curl: (7) Failed to connect to bouygues.testdebit.info port 443 after 2082 ms: Connection refused

curl -6 --head https://bouygues.testdebit.info/
curl: (7) Failed to connect to bouygues.testdebit.info port 443 after 2078 ms: Connection refused

curl -4 --head http://bouygues.testdebit.info/
curl: (7) Failed to connect to bouygues.testdebit.info port 80 after 2088 ms: Connection refused

curl -6 --head http://bouygues.testdebit.info/
curl: (7) Failed to connect to bouygues.testdebit.info port 80 after 2073 ms: Connection refused

vivien

  • Administrateur
  • *
  • Messages: 47 175
    • Twitter LaFibre.info
Linux: Réaliser un test de débit descendant/montant avec CURL
« Réponse #54 le: 01 février 2023 à 19:18:55 »
Le serveur Ookla n'a pas arrêté de fonctionner, mais apache, si par manque de mémoire vive.

Il y a une sorte de DDOS qui utilise les 32 Go de ram et le CPU :

vivien

  • Administrateur
  • *
  • Messages: 47 175
    • Twitter LaFibre.info
Linux: Réaliser un test de débit descendant/montant avec CURL
« Réponse #55 le: 01 février 2023 à 19:21:24 »
Voici les logs Apache :
[Wed Feb 01 13:44:51.353645 2023] [mpm_event:notice] [pid 1486:tid 140591404627840] AH00489: Apache/2.4.52 (Ubuntu) OpenSSL/3.0.2 configured -- resuming normal operations
[Wed Feb 01 13:44:51.353825 2023] [core:notice] [pid 1486:tid 140591404627840] AH00094: Command line: '/usr/sbin/apache2'
[Wed Feb 01 14:13:27.445208 2023] [mpm_event:notice] [pid 1486:tid 140591404627840] AH00492: caught SIGWINCH, shutting down gracefully
[Wed Feb 01 14:13:30.802650 2023] [core:warn] [pid 1486:tid 140591404627840] AH00045: child process 1489 still did not exit, sending a SIGTERM
[Wed Feb 01 14:13:30.802696 2023] [core:warn] [pid 1486:tid 140591404627840] AH00045: child process 1490 still did not exit, sending a SIGTERM
[Wed Feb 01 14:13:30.802710 2023] [core:warn] [pid 1486:tid 140591404627840] AH00045: child process 1491 still did not exit, sending a SIGTERM
[Wed Feb 01 14:13:30.802721 2023] [core:warn] [pid 1486:tid 140591404627840] AH00045: child process 1492 still did not exit, sending a SIGTERM
[Wed Feb 01 14:13:30.802732 2023] [core:warn] [pid 1486:tid 140591404627840] AH00045: child process 1509 still did not exit, sending a SIGTERM
[Wed Feb 01 14:13:30.802741 2023] [core:warn] [pid 1486:tid 140591404627840] AH00045: child process 1536 still did not exit, sending a SIGTERM
...


J'ai relancé et je surveille.

zergflag

  • Abonné Bbox fibre
  • *
  • Messages: 1 942
Linux: Réaliser un test de débit descendant/montant avec CURL
« Réponse #56 le: 01 février 2023 à 19:41:11 »
Vivien j'ai pas envie de te froisser mais pour ce type de service, ça ne serait pas mieux d'utiliser nginx ?

vivien

  • Administrateur
  • *
  • Messages: 47 175
    • Twitter LaFibre.info
Linux: Réaliser un test de débit descendant/montant avec CURL
« Réponse #57 le: 01 février 2023 à 20:28:21 »
Apache a plusieurs moteurs différents, appelés MPM.

Voici les MPM par défaut d'Apache en fonction du système :
- BeOS: beos
- Netware: mpm_netware
- OS/2: mpmt_os2
- Unix: prefork
- Windows: mpm_winnt

Le plus connu, le mpm prefork (c'est habituellement lui qui est installé dans les tutoriels avec PHP) est peu performant.

On peut lui préférer Nginx, mais Apache a un moteur proche de Nginx : le mpm event.
=> https://httpd.apache.org/docs/2.4/fr/mod/event.html

piwik

  • Abonné Orange / Sosh 4G/5G
  • *
  • Messages: 13
  • Savoie
Linux: Réaliser un test de débit descendant/montant avec CURL
« Réponse #58 le: 16 avril 2023 à 03:20:59 »
Bonjour a tous. Je ne sais pas si cela vient de chez moi, mais j ai le meme probleme :

 curl -4 -o /dev/null https://bouygues.testdebit.info/1G.iso
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (7) Failed to connect to bouygues.testdebit.info port 443 after 38 ms: Connection refused

Pareil en HTTP :

curl -4 -o /dev/null http://bouygues.testdebit.info/1G.iso
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
curl: (7) Failed to connect to bouygues.testdebit.info port 80 after 16 ms: Connection refused


hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Linux: Réaliser un test de débit descendant/montant avec CURL
« Réponse #59 le: 16 avril 2023 à 04:42:07 »
En effet, le serveur ne répond pas.
Les autres comme paris.testdebit.info fonctionnent bien.