:~$ ./tuning-primer.sh all -- MYSQL PERFORMANCE TUNING PRIMER -- - By: Matthew Montgomery - MySQL Version 5.0.32-Debian_7etch1-log i486 Uptime = 3 days 22 hrs 6 min 28 sec Avg. qps = 1 Total Questions = 501715 Threads Connected = 2 Server has been running for over 48hrs. It should be safe to follow these recommendations To find out more information on how each of these runtime variables effects performance visit: http://dev.mysql.com/doc/refman/5.0/en/server-system-variables.html SLOW QUERIES Current long_query_time = 2 sec. You have 0 out of 501733 that take longer than 2 sec. to complete The slow query log is NOT enabled. Your long_query_time seems to be fine WORKER THREADS Current thread_cache_size = 8 Current threads_cached = 4 Current threads_per_sec = 0 Historic threads_per_sec = 0 Your thread_cache_size is fine -- MAX CONNECTIONS Current max_connections = 100 Current threads_connected = 2 Historic max_used_connections = 6 The number of used connections is 6% of the configured maximum. You are using less than 10% of your configured max_connections. Lowering max_connections could help to avoid an over-allocation of memory See "MEMORY USAGE" section to make sure you are not over-allocating -- MEMORY USAGE Max Memory Ever Allocated : 57 M Configured Max Per-thread Buffers : 265 M Configured Max Global Buffers : 42 M Configured Max Memory Limit : 307 M Total System Memory : 1.07 G Max memory limit seem to be within acceptable norms -- KEY BUFFER Current MyISAM index space = 6 M Current key_buffer_size = 16 M Key cache miss rate is 1 : 97 Key buffer fill ratio = 21.00 % Your key_buffer_size seems to be too high. Perhaps you can use these resources elsewhere -- QUERY CACHE Query cache is enabled Current query_cache_size = 16 M Current query_cache_used = 4 M Current query_cach_limit = 1 M Current Query cache fill ratio = 26.29 % MySQL won't cache query results that are larger than query_cache_limit in size SORT OPERATIONS Current sort_buffer_size = 2 M Current record/read_rnd_buffer_size = 256 K Sort buffer seems to be fine JOINS Current join_buffer_size = 132.00 K You have had 0 queries where a join could not use an index properly Your joins seem to be using indexes properly OPEN FILES LIMIT Current open_files_limit = 1024 files The open_files_limit should typically be set to at least 2x-3x that of table_cache if you have heavy MyISAM usage. Your open_files_limit value seems to be fine TABLE CACHE Current table_cache value = 150 tables You have a total of 110 tables You have 136 open tables. The table_cache value seems to be fine TEMP TABLES Current max_heap_table_size = 16 M Current tmp_table_size = 32 M Of 34951 temp tables, 1% were created on disk Effective in-memory tmp_table_size is limited to max_heap_table_size. Created disk tmp tables ratio seems fine -- TABLE SCANS Current read_buffer_size = 128 K Current table scan ratio = 4204 : 1 You have a high ratio of sequential access requests to SELECTs You may benefit from raising read_buffer_size and/or improving your use of indexes. -- TABLE LOCKING Current Lock Wait ratio = 1 : 12073 Your table locking seems to be fine