Bonjour,
En fait j'ai une centaine de thread qui envoi des "queries" assez longues (genre une insertion entre 5000 et 10000 lignes)
Au moment ou se script tourne mysql ne consomme presque pas de processeur, mais par contre il sature la memoire (2G0),
et rempli peu a peu la SWAP.
Vous avez surement raison, cela doit venir des tampons memoires de MySQL. Comment puije les calculer correctements ?
Quelles sont les variables du server MySQL a modifier pour qu'il ne depasse pas la memoire du server ?
pour info :
SHOW VARIABLES LIKE 'query%';
Variable_name Value
query_alloc_block_size 8192
query_cache_limit 1048576
query_cache_min_res_unit 4096
query_cache_size 0
query_cache_type ON
query_cache_wlock_invalidate OFF
query_prealloc_size 8192
SHOW VARIABLES LIKE '%buffer%';
Variable_name Value
bdb_log_buffer_size 32768
bulk_insert_buffer_size 8388608
innodb_buffer_pool_awe_mem_mb 0
innodb_buffer_pool_size 8388608
innodb_log_buffer_size 1048576
join_buffer_size 67104768
key_buffer_size 8388600
myisam_sort_buffer_size 8388608
net_buffer_length 16384
preload_buffer_size 32768
read_buffer_size 131072
read_rnd_buffer_size 262144
sort_buffer_size 2097144
Merci pour les infos !