osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Optimisation serveur
nicogoss
posté 24 May 2012, 09:19
Message #1


Ceinture blanche OSC
Icône de groupe

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

Go to the top of the page
 
chti_poupon
posté 25 May 2012, 20:07
Message #2


Ceinture noire OSC
Icône de groupe

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
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 19th March 2024 - 12:38
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)