-------- General Statistics --------------------------------------------------
[--] Skipped version check for MySQLTuner script
[OK] Currently running supported MySQL version 5.1.45-log
[OK] Operating on 64-bit architecture
-------- Storage Engine Statistics -------------------------------------------
[--] Status: -Archive -BDB -Federated +InnoDB -ISAM -NDBCluster
[--] Data in MyISAM tables: 413M (Tables: 4034)
[--] Data in InnoDB tables: 21M (Tables: 221)
[--] Data in MEMORY tables: 1020K (Tables: 1)
[!!] Total fragmented tables: 407
-------- Performance Metrics -------------------------------------------------
[--] Up for: 4d 13h 57m 55s (20M q [51.597 qps], 1M conn, TX: 57B, RX: 5B)
[--] Reads / Writes: 68% / 32%
[--] Total buffers: 150.0M global + 7.6M per thread (100 max threads)
[OK] Maximum possible memory usage: 912.5M (45% of installed RAM)
[!!] Slow queries: 8% (1M/20M)
[OK] Highest usage of available connections: 32% (32/100)
[OK] Key buffer size / total MyISAM indexes: 64.0M/92.2M
[OK] Key buffer hit rate: 99.7% (123M cached / 363K reads)
[OK] Query cache efficiency: 59.7% (8M cached / 13M selects)
[!!] Query cache prunes per day: 69532
[OK] Sorts requiring temporary tables: 0% (0 temp sorts / 1M sorts)
[!!] Joins performed without indexes: 17009
[!!] Temporary tables created on disk: 28% (43K on disk / 150K total)
[OK] Thread cache hit rate: 99% (32 created / 1M connections)
[!!] Table cache hit rate: 2% (3K open / 142K opened)
[OK] Open file limit used: 8% (5K/65K)
[OK] Table locks acquired immediately: 99% (10M immediate / 10M locks)
[OK] InnoDB data size / buffer pool: 21.7M/32.0M
-------- Recommendations -----------------------------------------------------
General recommendations:
Run OPTIMIZE TABLE to defragment tables for better performance
Adjust your join queries to always utilize indexes
When making adjustments, make tmp_table_size/max_heap_table_size equal
Reduce your SELECT DISTINCT queries without LIMIT clauses
Increase table_cache gradually to avoid file descriptor limits
Variables to adjust:
query_cache_size (> 20M)
join_buffer_size (> 2.0M, or always use indexes with joins)
tmp_table_size (> 32M)
max_heap_table_size (> 32M)
table_cache (> 3084)