Aller au contenu

Comment configurer un serveur selon le nombre d'utilisateurs ?


Chamz

Sujets conseillés

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 ! :)

Lien vers le commentaire
Partager sur d’autres sites

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 :P

Dan

Lien vers le commentaire
Partager sur d’autres sites

Voici quelques infos : :)

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 ! :)

Modifié par André Jorge
Lien vers le commentaire
Partager sur d’autres sites

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".

Lien vers le commentaire
Partager sur d’autres sites

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. :)

Modifié par André Jorge
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...