Optimisation serveur |
Bienvenue invité ( Connexion | Inscription )
Optimisation serveur |
24 May 2012, 09:19
Message
#1
|
|
Ceinture blanche OSC Groupe : Membres Messages : 1 Inscrit : 24-May 12 Membre no 31080 |
Bonjour,
Je m'occupe d'un site web basé sur Oscommerce MS2 dont le code a été entièrement personnalisé. J'ai optimisé au mieux les requêtes mysql, mais depuis quelques temps, et l'intervention d'un référenceur, le nombre d'arrêt prématurés et de tentatives de connexions échouées au serveur Mysql ne cesse de m'inquièter. Les arrêts prématurés représentent plus de 10% des connections, alors que je ferme toutes les connections avant la fin de mes scripts et avant tout die() ou tout exit(). Je crains qu'il ne s'agisse d'un pb d'optimisation de mysql. Mon my.cnf est celui-ci: key_buffer = 32M max_allowed_packet = 16M thread_stack = 128K thread_cache_size = 8 max_connections = 100 table_cache = 512 #thread_concurrency = 10 query_cache_limit = 4M query_cache_size = 32M #log = /var/log/mysql/mysql.log # log_slow_queries = /var/log/mysql/mysql-slow.log long_query_time = 2 #log-queries-not-using-indexes log_bin = /var/log/mysql/mysql-bin.log [mysqldump] quick quote-names max_allowed_packet = 16M [mysql] #no-auto-rehash # faster start of mysql but no tab completition [isamchk] key_buffer = 16M Le serveur est chez mailclub; c'est un Pentium IV CPU 3.4GHz avec 1Go de RAM et une bande passante de 1Mb/s Pour palier à ces fréquents problèmes de surcharge serveur, le mailclub nous propose de passer sur un système à double serveur dédié: l'un pour le site, l'autre pour la BDD. N'est pas abusé pour un site sous OScommerce ? Ne peut-on pas optimiser le serveur actuel, ou demander des options supplémentaires ? Les serveurs proposés auraient la config suivante: Carte mère Supermicro X8STi-f Processeur : Intel Quad Core i7-960 Carte Raid 9650 2 ports Mémoire vive DDR3 1333 Mhz - 2 Go Disque Raptor 150 Go - 10.000 tours/mn Bande passante 10 Mbit/s Je n'y connait pas grand chose en matériel. D'après vous, qu'est-ce qui est utile dans cette config et indispensable par rapport à l'actuelle ? Voici le résultat de mysqltuner.pl -------- General Statistics -------------------------------------------------- [--] Skipped version check for MySQLTuner script [OK] Currently running supported MySQL version 5.0.32-Debian_7etch8-log [OK] Operating on 64-bit architecture -------- Storage Engine Statistics ------------------------------------------- [--] Status: +Archive -BDB +Federated +InnoDB -ISAM -NDBCluster [--] Data in MyISAM tables: 72M (Tables: 103) [--] Data in InnoDB tables: 2M (Tables: 125) [!!] Total fragmented tables: 9 -------- Security Recommendations ------------------------------------------- [OK] All database users have passwords assigned -------- Performance Metrics ------------------------------------------------- [--] Up for: 23h 10m 3s (6M q [76.414 qps], 55K conn, TX: 12B, RX: 883M) [--] Reads / Writes: 90% / 10% [--] Total buffers: 90.0M global + 2.6M per thread (100 max threads) [OK] Maximum possible memory usage: 352.5M (35% of installed RAM) [OK] Slow queries: 0% (104/6M) [OK] Highest usage of available connections: 68% (68/100) [OK] Key buffer size / total MyISAM indexes: 32.0M/9.9M [OK] Key buffer hit rate: 100.0% (2B cached / 27K reads) [OK] Query cache efficiency: 85.4% (5M cached / 6M selects) [!!] Query cache prunes per day: 41465 [OK] Sorts requiring temporary tables: 0% (435 temp sorts / 81K sorts) [OK] Temporary tables created on disk: 0% (379 on disk / 50K total) [OK] Thread cache hit rate: 98% (566 created / 55K connections) [OK] Table cache hit rate: 43% (437 open / 1K opened) [OK] Open file limit used: 27% (308/1K) [OK] Table locks acquired immediately: 99% (1M immediate / 1M locks) [OK] InnoDB data size / buffer pool: 2.1M/8.0M Merci d'avance, Nicolas |
|
25 May 2012, 20:07
Message
#2
|
|
Ceinture noire OSC Groupe : TechDev Messages : 2757 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Bonjour
Bien que peu pointu en BDD, ton post me fait plus penser à une surcharge due à une boucle infinie sur la même requête, par ailleurs rapide : la mémoire n'est pas surchargée et les requêtes lentes inexistantes... Peux tu consulter les log dans ce sens ? Chti poupon |
|
Version bas débit | Nous sommes le : 29th March 2024 - 01:59 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |