Serveur Debian

Administration con centré . com !

Serveur Debian

Serveur WEB

Capacités de Charge

La charge supportée par un serveur web dépend de nombreux facteurs, notamment la configuration spécifique, l'optimisation des performances, le type de contenu servi,la nature des requêtes.

2 vCores et 4 Go de RAM

  • Apache : 200 à 300 requêtes par seconde
  • Nginx : 1000 à 1500 requêtes par seconde
  • Nginx en mode proxy inverse : environ 800 à 1200 requêtes par seconde
  • Node.js : environ 1500 à 2000 requêtes par seconde

8 vCores et 16 Go de RAM

  • Apache : 1000 à 1500 requêtes par seconde
  • Nginx : 4000 à 5000 requêtes par seconde
  • Nginx en mode proxy inverse : environ 3000 à 4000 requêtes par seconde
  • Node.js : environ 8000 à 10000 requêtes par seconde

Apache : est idéal pour des configurations complexes et une compatibilité avec de nombreux langages et frameworks.

  • .htaccess #configurer des paramètres de serveur web de manière granulaire au niveau du répertoire
  • Apache utilise une architecture modulaire chargés dynamiquement , le traitement CGI, la réécriture d'URL
  • Apache gère très bien les scripts Perl, Python, et autres langages via CGI.
  • De nombreuses applications web et frameworks sont conçus avec une compatibilité spécifique pour Apache.

Nginx : est parfait pour servir du contenu statique à haute performance et comme proxy inverse

  • .htaccess n'a pas la même flexibilité dans les configurations
  • Les modules ne sont pas dynamiques et doivent être compilés dans le noyau Nginx
  • Meilleure performance que Apache pour les requêtes statiques et en tant que proxy inverse.

Node.js : est optimal pour les applications en temps réel et les opérations I/O intensives.

  • Événements non bloquants Node.js utilise un modèle basé sur les événements et non bloquant, ce qui le rend très performant pour les applications en temps réel.
  • Node.js peut servir des requêtes HTTP sans avoir besoin d'un serveur web externe comme Apache ou Nginx.
  • Un vaste écosystème de modules disponibles via NPM (Node Package Manager) pour ajouter des fonctionnalités.
  • Très bonne scalabilité pour les applications I/O intensives.


N° 1

APACHE

+------------------+
|  Utilisateurs    |
+---------+--------+
          |
          v                            
+------------------+
|  Apache + (PHP)  |
+---------+--------+

NGNIX

+------------------+
|  Utilisateurs    |
+---------+--------+
          |
          v                            
+------------------+
|  Nginx + (PHP)   |
+---------+--------+

NODE.JS

+------------------+
|  Utilisateurs    |
+---------+--------+
          |
          v      
+---------+-------------+
| Nginx (proxy inverse) |
+---------+-------------+
          |
          v                            
+----------------------+
|  Node.js (JavaScript)|
+---------+------------+

N° 2 - Nginx en mode proxy inverse + Cache

APACHE

+------------------+
|  Utilisateurs    |
+---------+--------+
          |
          v                            
+---------+-----------+
|   Squid (Cache)     |
+---------+-----------+
          |
          v                            
+---------+-------------+
| Nginx (proxy inverse) |
+---------+-------------+
          |
          v                            
+---------------------------------+
|  Apache + (PHP / FastCGI)       |
|  + (mod_wsgi + Python)          |
|  + (mod_perl + Perl )           |
|  + (mod_ruby + Ruby /Rails)     |
|  + (mod_cgi et mod_cgid + CGI)  |
|  + (mod_lua  + Lua)             |
+---------+-----------------------+

NGNIX

+------------------+
|  Utilisateurs    |
+---------+--------+
          |
          v                            
+---------+-----------+
|   Squid (Cache)     |
+---------+-----------+
          |
          v                            
+---------+-------------+
| Nginx (proxy inverse) |
+---------+-------------+
          |
          v                            
+------------------+
|  Nginx   ...     |
+---------+--------+

NODE.JS

+------------------+
|  Utilisateurs    |
+---------+--------+
          |
          v                            
+---------+-----------+
|   Squid (Cache)     |
+---------+-----------+
          |
          v                            
+---------+-------------+
| Nginx (proxy inverse) |
+---------+-------------+
          |
          v                            
+-------------------------+
|  Node.js (JavaScript)   |
|  + (TypeScript)         |
|  + (CoffeeScript)       |
|  + (Dart)               |
|  + (Elm)                |
+---------+---------------+

Cache

Squid et Nginx sont tous deux des solutions de cache HTTP, mais ils ont des fonctionnalités et des usages différents

Squid

Squid est un serveur proxy et un cache HTTP qui peut accélérer la livraison de contenus en mettant en cache les réponses des serveurs web et en les servant directement aux utilisateurs. Squid est principalement utilisé pour les réseaux d'entreprise et les grandes infrastructures web pour réduire la latence et économiser la bande passante.

Nginx

Nginx est un serveur web et proxy inverse qui peut également servir de cache HTTP pour améliorer les performances des sites web et des applications. Il est souvent utilisé pour distribuer la charge des requêtes sur plusieurs serveurs backend et mettre en cache les réponses des serveurs backend.

Shared Content Delivery Network (CDN)

Un Content Delivery Network (CDN) partagé, également connu sous le nom de "Shared CDN", est un réseau de serveurs distribués géographiquement qui travaillent ensemble pour fournir rapidement du contenu Internet aux utilisateurs finaux. Le terme "partagé" fait référence à l'utilisation de l'infrastructure CDN par plusieurs clients, ce qui permet de réduire les coûts et d'optimiser les ressources. Les serveurs CDN sont répartis dans le monde entier. Cela permet de placer le contenu plus près des utilisateurs finaux, réduisant ainsi la latence et améliorant les temps de chargement. Le CDN met en cache le contenu statique (images, vidéos, fichiers CSS/JS, etc.) sur ses serveurs périphériques (Edge Servers). Lorsqu'un utilisateur demande ce contenu, il est servi à partir du serveur le plus proche plutôt que du serveur d'origine. Fournisseur de CDN : Cloudflare, Akamai, Amazon CloudFront, et Fastly>


Installation et Configuration des Ports d'Écoute

Pour installer plussieurs serveur il simplement configuré les ports d'entrer et sortie

Utilisateurs (80/443) -> (80/443) Squid (3128) -> (3128) Nginx (8080) -> (8080)Apache

Installation SSL

A installé sur le serveur d'entrée


N° 3 - Les grands mix

+----Backend N°0 -----------------+         
                  +----------------------------+
                  |  Utilisateurs  (Clients)   |
                  +---------+------------------+
                            |
                            v
                  +---------+---------+
                  | Squid (80/443)    |
                  +---------+---------+
                            |
                            v
                  +-----------------------------------+
                  |  Nginx (3128)                     |
                  |  Proxy Inverse + load balancing   |
                  +---------+-------------------------+
                            |
                +-----------+-----------------------------+---------//-------------------------------+
                |                                         |                                          |
                v                                         v                                          v 
+----Backend N°1 -----------------------+       +---Backend N°2 ------------------------+        +---Backend n+1-------------------------+
| Apache/Nginx (8080) | Node.js (8081)  |       | Apache/Nginx (8080) | Node.js (8081)  |        | Apache/Nginx (8080) | Node.js (8081)  |
+---------------------------------------+       +---------------------------------------+        +---------------------------------------+
                    |                                |                                               |
                    v                                v                                               v
          +------------------+            +------------------+                             +------------------+
          |     Master DB    |            |   Slave DB 1     |                             |   Slave DB 2     |
          +------------------+            +------------------+                             +------------------+

Un serveur Nginx moderne bien configuré sur du matériel haut de gamme peut atteindre plus (estimation) 30 000 requêtes par seconde.

Question : Quel est le budget pour la gestion des serveurs d'impots.gouv.fr ? Je n'ai pas trouvé la réponse ! En tout cas, ce n'est pas le site le plus fréquenté.


source : https://fr.semrush.com/blog/sites-web-les-plus-visites/

Rang Domaine Trafic mensuel Pages par visite Temps sur site (min)
1 google.com 2524.3 M 3.36 20:17
2 youtube.com 1869.2 M 5.37 34:34
3 voiranime.com 461.1 M 3.94 35:01
4 pornhub.com 417.4 M 7.38 10:08
5 facebook.com 288.0 M 2.59 24:00
6 japscan.me 218.9 M 5.17 27:17
7 wikipedia.org 202.9 M 1.91 11:26
8 amazon.fr 173.0 M 5.42 13:35
9 twitter.com 160.6 M 1.74 21:41
10 google.fr 154.1 M 3.84 16:56
11 xvideos.com 149.7 M 7.72 12:46
12 anime-sama.fr 114.9 M 2.07 13:23
13 instagram.com 111.5 M 1.96 19:13
14 neko-sama.fr 111.0 M 4.6 35:55
15 yahoo.com 102.1 M 3.64 18:47
16 exdynsrv.com 101.9 M 2.07 2:37
17 xhamster.com 101.1 M 7.05 16:33
18 search-hub.co 97.1 M 1.47 16:22
19 jeuxvideo.com 95.5 M 9.5 23:00
20 xnxx.com 92.9 M 7.69 10:51
21 mangas-origines.fr 92.2 M 9.34 46:54
22 srchdale.com 88.8 M 1.44 16:26
23 leboncoin.fr 87.5 M 2.69 17:55
24 mangascan.ws 84.2 M 4.87 27:59
25 adsmoloco.com 81.8 M 1.95 13:58
26 weather.com 80.6 M 1.43 7:05
27 chapmanganato.com 76.4 M 6.12 27:27
28 lemonde.fr 74.3 M 2.65 21:08
29 asura.gg 72.4 M 4.86 32:40
30 lequipe.fr 70.0 M 1.55 25:08
31 reddit.com 63.6 M 2.29 13:45
32 spankbang.com 62.1 M 7.74 14:19
33 bing.com 61.5 M 3.15 14:19
34 tiktok.com 61.5 M 1.95 9:06
35 live.com 60.4 M 3.69 9:25
36 fandom.com 53.9 M 2.85 12:21
37 vostfree.ws 52.9 M 2.46 13:16
38 programme-tv.net 52.9 M 2.17 13:40
39 manga-scantrad.net 52.2 M 6.94 39:19
40 index-education.net 51.8 M 1.56 14:11
41 lefigaro.fr 50.9 M 2.28 16:45
42 orange.fr 49.0 M 2.83 15:13
43 twitch.tv 48.9 M 1.98 23:51
44 francetvinfo.fr 48.2 M 1.76 11:35
45 manganato.com 47.9 M 2.59 9:49
46 ouest-france.fr 47.0 M 2.13 11:53
47 japanread.cc 46.3 M 9.94 31:41
48 footmercato.net 45.7 M 3.37 18:34
49 bfmtv.com 45.2 M 1.96 17:56
50 mavanimes.co 43.4 M 2.42 19:42
51 cdiscount.com 42.4 M 3.77 9:26
52 laposte.fr 41.0 M 2.95 9:14
53 netflix.com 40.8 M 2.01 23:01
54 allocine.fr 40.3 M 2.58 7:22
55 meteofrance.com 39.4 M 1.53 9:24
56 fnac.com 39.4 M 3.18 9:23
57 vostanimey.net 39.0 M 2.9 32:49
58 tf1.fr 38.1 M 1.48 13:43
59 linkedin.com 37.6 M 2.86 14:54
60 marmiton.org 37.1 M 1.45 14:29
61 adkami.com 36.2 M 4.81 19:42
62 aliexpress.com 36.1 M 4.09 12:50
63 free.fr 35.6 M 3.49 10:39
64 juststream.org 35.0 M 3.63 25:10
65 chaturbate.com 34.9 M 7.76 15:06
66 hentai-vostfr.net 34.6 M 5.85 10:09
67 scan-manga.com 34.5 M 5.74 16:25
68 adextrem.com 33.6 M 1.37 1:11
69 asurascans.com 33.3 M 3.69 37:37
70 mangakakalot.com 33.2 M 5.25 24:27
71 20minutes.fr 32.0 M 1.98 11:40
72 qwant.com 31.7 M 1.79 21:44
73 lelscans.net 31.5 M 27 16:41
74 tukif.com 31.3 M 3.7 8:29
75 3hentai.net 31.1 M 19.32 14:13
76 taboolanews.com 30.8 M 1.05 11:43
77 sxyprn.com 29.6 M 13 14:19
78 doctolib.fr 29.1 M 2.29 11:35
79 ameli.fr 29.0 M 3.52 8:21
80 notube.io 28.4 M 5.5 10:04
81 rule34.xxx 28.2 M 24.16 12:55
82 dealabs.com 27.9 M 2.63 15:53
83 service-public.fr 27.9 M 1.85 8:37
84 scantrad.net 27.9 M 2.04 11:27
85 journaldesfemmes.fr 27.8 M 1.83 28:53
86 education.gouv.fr 27.2 M 2.2 2:11
87 youporn.com 26.3 M 4.39 8:41
88 nbryb.com 25.9 M 4.62 0:33
89 playfission.com 25.8 M 1.48 9:18
90 microsoft.com 25.6 M 1.81 9:34
91 dailymotion.com 25.6 M 1.41 16:02
92 mangago.me 25.1 M 12.62 29:38
93 archiveofourown.org 25.0 M 6.29 39:23
94 leparisien.fr 24.9 M 1.91 20:22
95 youtu.be 24.8 M 1.26 16:25
96 hentaivost.fr 24.7 M 5.4 8:18
97 paypal.com 24.5 M 3.68 5:31
98 toonily.com 24.3 M 8.58 25:04
99 voircartoon.com 24.3 M 3.63 33:08
100 sfr.fr 23.9 M 2.9 11:40