A voir également:
- Besoin de conseil serveur web
- Web office - Guide
- Navigateur web - Guide
- Changer serveur dns - Guide
- Adresse web - Guide
- Serveur de reception - Guide
3 réponses
Kivin2003
Messages postés
519
Date d'inscription
dimanche 26 août 2018
Statut
Contributeur
Dernière intervention
13 novembre 2023
189
Modifié le 30 sept. 2021 à 12:06
Modifié le 30 sept. 2021 à 12:06
Hello Guess,
Tout dépendra du nombre de visiteurs simultanés, du nombre de sites, de la taille des sites, etc.
Voici un petit calcul simple : Bande passante nécessaire = nombre moyen de pages vues X taille moyenne des pages X nombre moyen de visiteurs par jour X nombre de jours dans un mois (30) X facteur de redondance (article sur le sujet)
En ce qui concerne la config hardware ça me semble bien (mais à nouveau ça dépend de la taille et du nombre de sites).
Tout dépendra du nombre de visiteurs simultanés, du nombre de sites, de la taille des sites, etc.
Voici un petit calcul simple : Bande passante nécessaire = nombre moyen de pages vues X taille moyenne des pages X nombre moyen de visiteurs par jour X nombre de jours dans un mois (30) X facteur de redondance (article sur le sujet)
En ce qui concerne la config hardware ça me semble bien (mais à nouveau ça dépend de la taille et du nombre de sites).
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
30 sept. 2021 à 14:25
30 sept. 2021 à 14:25
Bonjour,
Impossible de répondre par "oui" ou "non".
Un site léger PHP développé à la main permettra beaucoup plus de visiteurs qu'un site WordPress rempli de plugins lourds.
Le type de stockage sur le serveur (HDD ou SSD) influencera aussi les performances. Le CPU n'est pas si puissant que ça, il est même moins puissant que les i5 qu'on trouve désormais dans les laptops (et donc totalement dépassé par les CPU desktop actuels).
Il faut aussi voir ce que chaque visiteur fait sur le site. Un visiteur qui consulte 2-3 pages de contenu, n'aura pas le même impact que le visiteur qui s'inscrit/connecte, qui lance une recherche avancée parmi un catalogue, etc.
Quant à la base de données, mieux vaut éviter SQLite pour des bases de données de cette taille.
La seule solution est de faire un test de charge : simuler l'action d'une visite "moyenne", la multiplier par le nombre de visiteurs attendus, lancer le test de charge, et relever les mesures adéquates (temps de réponse serveur, utilisation CPU/RAM et bande passante, ...).
Un outil adapté pour cela est JMeter.
Par ailleurs, 1000 utilisateurs actifs en même temps, ça me semble ambitieux pour un nouveau site. Tu peux aussi commencer avec une petit VPS à 5€/mois et évoluer au besoin, ça permettra d'économiser.
Impossible de répondre par "oui" ou "non".
Un site léger PHP développé à la main permettra beaucoup plus de visiteurs qu'un site WordPress rempli de plugins lourds.
Le type de stockage sur le serveur (HDD ou SSD) influencera aussi les performances. Le CPU n'est pas si puissant que ça, il est même moins puissant que les i5 qu'on trouve désormais dans les laptops (et donc totalement dépassé par les CPU desktop actuels).
Il faut aussi voir ce que chaque visiteur fait sur le site. Un visiteur qui consulte 2-3 pages de contenu, n'aura pas le même impact que le visiteur qui s'inscrit/connecte, qui lance une recherche avancée parmi un catalogue, etc.
Quant à la base de données, mieux vaut éviter SQLite pour des bases de données de cette taille.
La seule solution est de faire un test de charge : simuler l'action d'une visite "moyenne", la multiplier par le nombre de visiteurs attendus, lancer le test de charge, et relever les mesures adéquates (temps de réponse serveur, utilisation CPU/RAM et bande passante, ...).
Un outil adapté pour cela est JMeter.
Par ailleurs, 1000 utilisateurs actifs en même temps, ça me semble ambitieux pour un nouveau site. Tu peux aussi commencer avec une petit VPS à 5€/mois et évoluer au besoin, ça permettra d'économiser.
Merci pour vos réponses,
Alors non c’est pas ambitieux y’a d’une part une campagne publicitaire de 8500€ + 2000 € de référencement + demarchage + salon pro donc les 1000 ne sont pas ambitieux et j’ajoute une marge de sécurité de +20-25% je voudrais savoir pourquoi SQLITE n’était pas adapté sachant que théoriquement une bdd peut faire 140tb, pour les autres bases de données qui feront entre 10tb et 100tb je comptais utilisais postgreSQL.
Alors non c’est pas ambitieux y’a d’une part une campagne publicitaire de 8500€ + 2000 € de référencement + demarchage + salon pro donc les 1000 ne sont pas ambitieux et j’ajoute une marge de sécurité de +20-25% je voudrais savoir pourquoi SQLITE n’était pas adapté sachant que théoriquement une bdd peut faire 140tb, pour les autres bases de données qui feront entre 10tb et 100tb je comptais utilisais postgreSQL.
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
>
Guess27
Modifié le 30 sept. 2021 à 17:28
Modifié le 30 sept. 2021 à 17:28
Ça me semble beaucoup tout de même, 1000 visiteurs/utilisateurs connectés simultanément... Mais c'est pas mon sujet, je suppose que vos estimations sont correctes.
Quant à SQLite, ça convient en fait très bien pour autant que ses fonctionnalités ne soient pas limitantes dans le développement du site. Le problème pourrait se poser au niveau de la scalabilité : plus tard, il sera peut-être nécessaire d'utiliser plusieurs serveurs derrière un load balancer pour gérer la charge du nombre croissant d'utilisateurs, et donc, la base de données ne pourra plus se situer sur un seul serveur sous la forme d'un fichier, il faudra se diriger vers une base de données client/serveur. Ce n'est donc pas une question de volume de la base de données, mais le fait qu'un tel volume est généralement associé à un site Web qui nécessite une infrastructure plus complexe, c'est assez rare d'avoir une base de données de l'ordre des GB correspondant à un site Web qui tient sur un seul serveur.
Quant à SQLite, ça convient en fait très bien pour autant que ses fonctionnalités ne soient pas limitantes dans le développement du site. Le problème pourrait se poser au niveau de la scalabilité : plus tard, il sera peut-être nécessaire d'utiliser plusieurs serveurs derrière un load balancer pour gérer la charge du nombre croissant d'utilisateurs, et donc, la base de données ne pourra plus se situer sur un seul serveur sous la forme d'un fichier, il faudra se diriger vers une base de données client/serveur. Ce n'est donc pas une question de volume de la base de données, mais le fait qu'un tel volume est généralement associé à un site Web qui nécessite une infrastructure plus complexe, c'est assez rare d'avoir une base de données de l'ordre des GB correspondant à un site Web qui tient sur un seul serveur.
je pense que je vous dois quelques éclaircissement. Je suis par contre dans l'obligation de rester vague sur certains points pour protéger mon projet.
alors le fonctionnement :
il y a 2 serveurs
- Le premier est réservé à l'affichage des pages du sites web et le partage de fichier texte de petite taille max 50ko (en FTP)
- Le deuxième serveur est réservé au "calcul" il va stocker de grande quantités de données ou les bds SQL vont s'agrandir de 5gb/heure environ.
- concernant les bdd SQL réservé au site web :
- La première fera 10Gb grand max est sera du cold Storage
- La deuxième fera 20 à 100Mo est sera utilisé de façon intense.
1 précision importante : Le premier serveur se connectera en PHP aux bdd SQL tandis que le deuxième (serveur de "calcul") se connectera avec python.
voila je pense avoir apportera une myriade d'information en plus, 2 questions se pose à moi :
1/ serveur web assez puissant ?
2/ SQLITE bonne ou mauvaise idée ?
Merci
alors le fonctionnement :
il y a 2 serveurs
- Le premier est réservé à l'affichage des pages du sites web et le partage de fichier texte de petite taille max 50ko (en FTP)
- Le deuxième serveur est réservé au "calcul" il va stocker de grande quantités de données ou les bds SQL vont s'agrandir de 5gb/heure environ.
- concernant les bdd SQL réservé au site web :
- La première fera 10Gb grand max est sera du cold Storage
- La deuxième fera 20 à 100Mo est sera utilisé de façon intense.
1 précision importante : Le premier serveur se connectera en PHP aux bdd SQL tandis que le deuxième (serveur de "calcul") se connectera avec python.
voila je pense avoir apportera une myriade d'information en plus, 2 questions se pose à moi :
1/ serveur web assez puissant ?
2/ SQLITE bonne ou mauvaise idée ?
Merci