Comprendre relation serveur et site web

Résolu/Fermé
Signaler
-
Messages postés
18614
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2021
-
Bonjour,

Je prends l'exemple d'un site tel que skyblog (plateforme de blogs ).
Chaque profil doit bien contenir 6Mo
S'ils ont 1 000 000 d'utilisateurs
Il leur faut 6To
Et si 1000 personnes se connectent en même temps, il faudra au site 6 Gbps.
6 giga par seconde, ça signifie bien 6 giga par seconde ? LOL.
Est ce que j'ai bon ?


Je me suis renseigné sur OVH,
Ils proposent l'offre suivante:
Architecture 64 bits
Mémoire vive 48Go
Disque dur 36*3To
Bande passante 10 Gbps

Dans ce cas, c'est suffisant ?
Que rôle joue l"architecture" et la mémoire vive?

Merci à vous pour vos lumières, en espérant que ce post serve à d'autres.

2 réponses

Messages postés
18614
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
28 novembre 2021
4 336
Salut,

« Chaque profil doit bien contenir 6Mo »
Non, les fichiers sources ne sont pas copiés pour chaque blog !
En réalité, les sous-domaines (utilisateur.skyrock.com) pointent vers un dossier contenant le nécessaire pour tous les blogs.
Et dans ce "nécessaire", qui est une application (en PHP par exemple), on fait la différence en lisant l'URL depuis laquelle on se connecte au serveur.

"S'ils ont 1 000 000 d'utilisateurs. Il leur faut 6To"
Eh bien non. Il n'y a que la taille de la base de données qui varie en fonction du contenu ajouté par les utilisateurs. Et également le "FTP" pour les images.

"Et si 1000 personnes se connectent en même temps, il faudra au site 6 Gbps."
Quand tu te connectes à un site, tu ne le télécharges pas entièrement.
Ton navigateur charge uniquement la page, l'analyse, et charge les ressources nécessaires (CSS, images, JS, etc).
Et il ne charge pas l'application sur le serveur, mais uniquement ce que le serveur lui renvoie.
Une page ne fait que quelques ko.
Puis 1000 personnes connectées en même temps, mais combien qui charge une page en même temps ? Très peu.

L'architecture (64 bits) est le type du matériel installé.
Cette architecture a commencé à se répandre il y a quelques années.
Maintenant, tous (ou presque) les PC vendus l'utilisent.
Avant, c'était le 32 bits.
Les bits, c'est la taille des registres du processeur.
Plus il y en a, mieux c'est.

La RAM ne détermine pas la vitesse mais le nombre de processus chargés en même temps, et la taille de ceux-ci.
Plus ton programme (PHP) sera lourd, plus il te faudra de RAM.
Plus tu auras de visiteurs, plus il t'en faudra.
Il en est de même pour le processeur.

"Dans ce cas, c'est suffisant ?"
Oh que oui ! C'est même bien de trop pour quelqu'un qui n'a pas encore commencé son projet.
Ce genre de serveur n'est pas vraiment utilisé pour des sites Web mais plutôt pour la virtualisation : on fait plusieurs serveurs virtuels à partir d'une seule machine physique.
La pensée mène le monde.
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41989 internautes nous ont dit merci ce mois-ci

Messages postés
36
Date d'inscription
mardi 31 mai 2011
Statut
Membre
Dernière intervention
1 mars 2012
3
Le 64 bits permet le multiplexage (envoie et reçoie des données simultanément il me semble).

Pour la mémoire vivre c'est comme la RAM d'un PC. plus t'en a plus c'est "rapide".

PS: Si tu fais de la programmation objet comme C++ n'oublie pas les delete quand tu fais un new car dans le cas ou tu les oublie ta ram va pas apprécier et se remplir surtout s'il est dans une boucle Essaie tu vas voir comme ça plante bien XD