Chamz Posté 24 Janvier 2008 Posté 24 Janvier 2008 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 !
Dan Posté 24 Janvier 2008 Posté 24 Janvier 2008 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 Dan
Chamz Posté 24 Janvier 2008 Auteur Posté 24 Janvier 2008 (modifié) 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é 24 Janvier 2008 par André Jorge
SpeedAirMan Posté 24 Janvier 2008 Posté 24 Janvier 2008 je serai curieux de voir le site, ça doit être un sacré gros forum.
Kioob Posté 24 Janvier 2008 Posté 24 Janvier 2008 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".
Chamz Posté 24 Janvier 2008 Auteur Posté 24 Janvier 2008 (modifié) 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é 24 Janvier 2008 par André Jorge
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant