Aller au contenu

Teyla

Membre
  • Compteur de contenus

    7
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  1. Salut, Avec les nouvelles offres OVH, je me pose la question suivante. Sur une structure de serveurs LAMP est il interessant de séparer Apache et mysql sur plusieurs serveurs ? Nous disposons de 5 serveurs LAMP actuellement, Mysql occupe les 3/4 de la charge CPU sur chaque serveurs. Je voudrais savoir quel est l'impact sur les performances de faire tourner sur le meme serveur apache et mysql ? Serait il interessant de séparer Apache et mysql sur plusieurs serveurs, en conservant par exemple 1 ou 2 serveurs apache et 3 serveurs dédiés mysql ? Ceci serait rendu possible par le passage en illimité de la bande passante sur les offres start, car on avait déjà fait des tests, et on avait un traffics de 60mbit/s entre le serveur apache et mysql. Merci d'avance pour vos réponses
  2. a bon ? le fastcgi n'est pas le plus rapide ? Je pensais que justement le fastcg permettait d'améliorer les perfs. La différence est de quel ordre ? Sinon, comment je peux vérifier si les indexs sont bon ?
  3. Via les logs slow_queries, on a trouvé une requete qui posait probleme, apres modifications on a divisé la charge par 2, c'est déjà un début Sebyoga, oui ça serait interessant de pouvoir comparer nos configs Merci d'avance
  4. Ok merci, oui je les log, je vais checker ça d'un peu plus pres Sinon, pour la différence entre du Dual Core 2 + Sata et du Xeon + SCSI, il y a une grosse différence ? Aurais tu des bench mise a jour d'ovh ?
  5. Sinon, le mieu sur une Debian sarge, c'est une installation de mysql via les binaires ou une compilation des sources?
  6. Merci beaucoup pour ta réponse. Oui en effet la charge fait peur et j'ai beau faire de mon mieu, je ne vois que faire. J'avais mis le MaxRequestsPerChild a 10000 pour gagner un peu en conso CPU au détriment de la mémoire. ( vu que l'on a de la marge en ram ). Sur le serveur, il n'y a rien d'autre que LAMP d'installé. Mysql bouffe la majorité des ressources, comme on peu le voir via ce TOP: ici avec 220 utilisateurs, charge dans les 10-12. sinon, la config te semble correcte pour ce genre de serveur ? Sur les autres parametre on ne doit pas pouvoir faire de miracle ? Pense tu que le passage a du Xeon et du scsi permettrai de faire conssidérablement baisser cette charge ? Ou encore de séparer mysql et apache ? Encore merci pour le temps que tu prend a me répondre.
  7. Bonjour, Je me permets de poster pour avoir votre avis, après avoir essayé moult configurations, je commence à me poser des questions. Je dispose d'un serveur dédié chez OVH, un Intel Core 2 Duo 2x 2.40 GHz avec 3Go de ram, de type LAMP ( apache2 en fastcgi, mysql 5.0.23 InnoDB, mod_security, eaccelerator.0.9.4) Le serveur fait tourner une application PHP qui a recours a de nombreuses requêtes SQL, environ 400 req/s pour 300 utilisateurs en ligne. Les 3/4 des tables sont en InnoDB, les autre sont en Myisam. Le problème est que passé les 250 utilisateurs le serveur commence à ramer sérieusement. En effet, jatteind une charge honteuse de 18-20. Le probleme est l'utilisation CPU, elle est a 99%, Mysql en utilise les 3/4 le reste est utilisé par apache. L'utilisation de la ram me parait correcte, le serveur ne tire jamais dans le SWAP. Hormis le fait de recoder entièrement l'application, y aurait t'il un moyen d'optimiser un peu sa configuration ? Si joint les graphs MRTG et les configuraiton Mysql, apache , vous en pensez quoi ? Merci d'avance pour vos réponse. Teyla ** Configuration My.cnf ** // je passé les param de base skip-external-locking max_connections=200 connect_timeout=20 log-bin = /home/log/mysql/mysql-bin.log log-slow-queries = /home/log/mysql/slow_queries.log log-error = /home/log/mysql/error.log log_slow_queries log_long_format server-id = 1 #*** MyISAM Specific options key_buffer = 256M max_allowed_packet = 16M table_cache = 256 sort_buffer_size = 1M read_buffer_size = 1M read_rnd_buffer_size = 4M myisam_sort_buffer_size = 64M thread_cache_size = 8 thread_stack = 128k query_cache_size= 16M # *** BDB Specific options *** skip-bdb max_binlog_size = 104857600 # *** INNODB Specific options *** innodb_additional_mem_pool_size = 20M innodb_buffer_pool_size = 1G innodb_data_file_path = ibdata1:100M:autoextend innodb_data_home_dir = /usr/local/mysql/ibdata innodb_flush_log_at_trx_commit = 0 innodb_log_buffer_size = 32M innodb_log_file_size = 150M innodb_log_group_home_dir = /usr/local/mysql/iblogs innodb_lock_wait_timeout = 50 quick max_allowed_packet = 16M [mysql] no-auto-rehash [mysqlhotcopy] interactive-timeout ** Configuration Apache2.conf ** Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15 <IfModule prefork.c> StartServers 25 MinSpareServers 15 MaxSpareServers 30 MaxClients 256 MaxRequestsPerChild 10000 </IfModule> <IfModule worker.c> StartServers 20 MaxClients 256 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 10000 </IfModule> <IfModule perchild.c> NumServers 5 StartThreads 5 MinSpareThreads 5 MaxSpareThreads 10 MaxThreadsPerChild 20 MaxRequestsPerChild 10000 AcceptMutex fcntl </IfModule>
×
×
  • Créer...