- >> MySQLTuner 1.0.1 - Major Hayden <major@mhtx.net>
- >> Bug reports, feature requests, and downloads at http://mysqltuner.com/
- >> Run with '--help' for additional options and output filtering
- -------- General Statistics --------------------------------------------------
- [--] Skipped version check for MySQLTuner script
- [OK] Currently running supported MySQL version 5.1.41-3ubuntu12.3-log
- [OK] Operating on 64-bit architecture
- -------- Storage Engine Statistics -------------------------------------------
- [--] Status: -Archive -BDB -Federated +InnoDB -ISAM -NDBCluster
- [--] Data in MyISAM tables: 132M (Tables: 103)
- [--] Data in InnoDB tables: 64K (Tables: 4)
- [!!] Total fragmented tables: 17
- -------- Performance Metrics -------------------------------------------------
- [--] Up for: 26m 9s (4K q [3.009 qps], 159 conn, TX: 31M, RX: 621K)
- [--] Reads / Writes: 19% / 81%
- [--] Total buffers: 74.0M global + 48.7M per thread (151 max threads)
- [!!] Maximum possible memory usage: 7.3G (376% of installed RAM)
- [OK] Slow queries: 2% (109/4K)
- [OK] Highest usage of available connections: 5% (9/151)
- [OK] Key buffer size / total MyISAM indexes: 16.0M/113.8M
- [OK] Key buffer hit rate: 95.9% (3M cached / 146K reads)
- [OK] Query cache efficiency: 43.5% (554 cached / 1K selects)
- [OK] Query cache prunes per day: 0
- [OK] Sorts requiring temporary tables: 0% (0 temp sorts / 69 sorts)
- [!!] Joins performed without indexes: 15
- [OK] Temporary tables created on disk: 21% (57 on disk / 268 total)
- [OK] Thread cache hit rate: 94% (9 created / 159 connections)
- [!!] Table cache hit rate: 13% (128 open / 922 opened)
- [OK] Open file limit used: 24% (247/1K)
- [OK] Table locks acquired immediately: 100% (3K immediate / 3K locks)
- [OK] InnoDB data size / buffer pool: 64.0K/8.0M
- -------- Recommendations -----------------------------------------------------
- General recommendations:
- Run OPTIMIZE TABLE to defragment tables for better performance
- MySQL started within last 24 hours - recommendations may be inaccurate
- Reduce your overall MySQL memory footprint for system stability
- Adjust your join queries to always utilize indexes
- Increase table_cache gradually to avoid file descriptor limits
- Variables to adjust:
- *** MySQL's maximum memory usage is dangerously high ***
- *** Add RAM before increasing MySQL buffer variables ***
- join_buffer_size (> 128.0K, or always use indexes with joins)
- table_cache (> 128)
