Version complète: sur le forum Webmaster Hub : Comment configurer un serveur selon le nombre d'utilisateurs ?
Webmaster Hub > Création et exploitation de Sites Internet > Les fondations d'un site > Hébergement de Sites
André Jorge
Bonjour !

Je me pose aujourd'hui les questions suivantes :

Comment configurer un serveur selon le nombre de visiteurs ? Ca ne doit pas être la même chose quand y a 300 utilisateurs et 1500... Sur quoi doit-on jouer ?

Y a-t-il une différence si les visiteurs sont :
-- essentiellement des invités qui n'ont pas accès à toutes les fonctions du site ?
-- essentiellement des membres inscrits qui ont alors accès à toutes les fonctions du site ?


Merci pour votre aide ! smile.gif
Dan
Difficile de te répondre parce qu'un serveur avec des pages principalement statiques ne sera pas la même chose qu'un serveur avec plusieurs requêtes mysql par page.
De même, il ne faut pas oublier les moteurs/robots. Sur le Hub ils comptent pour pratiquement la moitié du trafic.

Ensuite, les paramètres que tu mettras pour la configuration d'Apache et MySql dépendront du type de serveur (dual core ou non, mémoire, etc...)

Si tu veux une réponse précise, il faut nous donner des billes tongue.gif

Dan
André Jorge
Voici quelques infos : smile.gif

J'ai un forum IPB, avec blogs, galerie, Wiki (Ineo), chat et espace de téléchargement.
La base de données fait plus de 5 giga.
La bande passante utilisée à ce jour pour le mois de janvier : 179 giga (300 en période de forte fréquentation).
Avec 600 utilisateurs en ligne ce soir, la charge du serveur est de 1.60, la mémoire utilisée 12.6%, le swap est à 1.3%.
Je devrais avoir 1200/1500 utilisateurs en ligne à partir de mai et jusqu'à fin septembre (période de forte fréquentation).

Le moteur de recherche utilisé est Sphinx.
Je pense que c'est important : le site propose beaucoup de téléchargements de fichiers de petite taille (< 100 ko).

Mon serveur :
Dual Processor Quad Core Xeon 5345 - 2.33GHz,
Second Processor Quad Core Xeon 5345 - 2.33GHz
6 Giga de Ram et deux disques RAID 1 SCSI

my.cnf :
max_user_connections=500
max_connections=850
max_heap_table_size = 64M
max_connect_errors = 10
max_allowed_packet=1M
key_buffer_size=1024M
sort_buffer_size=8M
join_buffer_size=2M
read_buffer_size=6M
read_rnd_buffer_size=6M
bulk_insert_buffer_size = 8M
table_cache=2000
thread_cache_size=512
tmp_table_size=64M
myisam_sort_buffer_size=512M
query_cache_size=512M
query_cache_limit=6M
query_cache_type = 1
query_prealloc_size = 163840
query_alloc_block_size = 32768
interactive_timeout=60
wait_timeout= 60
connect_timeout = 10

Merci pour votre aide ! smile.gif
SpeedAirMan
je serai curieux de voir le site, ça doit être un sacré gros forum.
Kioob
Hello,

en tous cas ton "key_buffer_size" est très petit... j'aurais tablé sur du 1Go vu ta mémoire et la taille de la base.

pour t'aider à ajuster ce genre de trucs, phpMyAdmin affiche un récapitulatif relativement intéressant dans "Etat du serveur".
André Jorge
Je dois être un peu fatigué. J'avais oublié le M dans mon message. J'ai corrigé.

Merci pour le conseil sur phpMyAdmin. Je vais voir ce que ça donne. smile.gif
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.