SHOW:
|
|
- or go back to the newest paste.
| 1 | - | tuning primer result |
| 1 | + | -- MYSQL PERFORMANCE TUNING PRIMER -- |
| 2 | - By: Matthew Montgomery - | |
| 3 | ||
| 4 | - | -- MYSQL PERFORMANCE TUNING PRIMER -- |
| 4 | + | MySQL Version 5.5.37-cll x86_64 |
| 5 | - | - By: Matthew Montgomery - |
| 5 | + | |
| 6 | Uptime = 18 days 4 hrs 1 min 50 sec | |
| 7 | - | MySQL Version 5.5.36-cll x86_64 |
| 7 | + | Avg. qps = 124 |
| 8 | Total Questions = 196063773 | |
| 9 | - | Uptime = 6 days 11 hrs 34 min 44 sec |
| 9 | + | Threads Connected = 6 |
| 10 | - | Avg. qps = 122 |
| 10 | + | |
| 11 | - | Total Questions = 68808780 |
| 11 | + | |
| 12 | - | Threads Connected = 12 |
| 12 | + | |
| 13 | ||
| 14 | To find out more information on how each of these | |
| 15 | runtime variables effects performance visit: | |
| 16 | http://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html | |
| 17 | Visit http://www.mysql.com/products/enterprise/advisors.html | |
| 18 | for info about MySQL's Enterprise Monitoring and Advisory Service | |
| 19 | ||
| 20 | SLOW QUERIES | |
| 21 | The slow query log is enabled. | |
| 22 | Current long_query_time = 10.000000 sec. | |
| 23 | You have 17835 out of 196063868 that take longer than 10.000000 sec. to complete | |
| 24 | - | The slow query log is NOT enabled. |
| 24 | + | |
| 25 | ||
| 26 | - | You have 27500 out of 68809061 that take longer than 10.000000 sec. to complete |
| 26 | + | |
| 27 | The binary update log is NOT enabled. | |
| 28 | You will not be able to do point in time recovery | |
| 29 | See http://dev.mysql.com/doc/refman/5.5/en/point-in-time-recovery.html | |
| 30 | ||
| 31 | WORKER THREADS | |
| 32 | Current thread_cache_size = 12 | |
| 33 | Current threads_cached = 8 | |
| 34 | Current threads_per_sec = 0 | |
| 35 | Historic threads_per_sec = 0 | |
| 36 | - | Current threads_cached = 9 |
| 36 | + | |
| 37 | ||
| 38 | MAX CONNECTIONS | |
| 39 | Current max_connections = 200 | |
| 40 | Current threads_connected = 13 | |
| 41 | Historic max_used_connections = 115 | |
| 42 | The number of used connections is 57% of the configured maximum. | |
| 43 | - | Current threads_connected = 11 |
| 43 | + | Your max_connections variable seems to be fine. |
| 44 | - | Historic max_used_connections = 201 |
| 44 | + | |
| 45 | - | The number of used connections is 100% of the configured maximum. |
| 45 | + | |
| 46 | - | You should raise max_connections |
| 46 | + | Current InnoDB index space = 388 M |
| 47 | Current InnoDB data space = 291 M | |
| 48 | Current InnoDB buffer pool free = 0 % | |
| 49 | - | Current InnoDB index space = 381 M |
| 49 | + | |
| 50 | - | Current InnoDB data space = 300 M |
| 50 | + | |
| 51 | to increase this value to up to 2 / 3 of total system memory | |
| 52 | ||
| 53 | MEMORY USAGE | |
| 54 | Max Memory Ever Allocated : 3.00 G | |
| 55 | Configured Max Per-thread Buffers : 3.63 G | |
| 56 | Configured Max Global Buffers : 936 M | |
| 57 | - | Max Memory Ever Allocated : 4.39 G |
| 57 | + | Configured Max Memory Limit : 4.55 G |
| 58 | Physical Memory : 17.08 G | |
| 59 | - | Configured Max Global Buffers : 758 M |
| 59 | + | |
| 60 | - | Configured Max Memory Limit : 4.37 G |
| 60 | + | |
| 61 | - | Physical Memory : 14.16 G |
| 61 | + | |
| 62 | Current MyISAM index space = 1.48 G | |
| 63 | Current key_buffer_size = 8 M | |
| 64 | Key cache miss rate is 1 : 20 | |
| 65 | - | Current MyISAM index space = 1.05 G |
| 65 | + | Key buffer free ratio = 74 % |
| 66 | Your key_buffer_size seems to be fine | |
| 67 | ||
| 68 | - | Key buffer free ratio = 80 % |
| 68 | + | |
| 69 | Query cache is enabled | |
| 70 | Current query_cache_size = 512 M | |
| 71 | Current query_cache_used = 291 M | |
| 72 | Current query_cache_limit = 512 M | |
| 73 | - | Current query_cache_size = 334 M |
| 73 | + | Current Query cache Memory fill ratio = 56.93 % |
| 74 | - | Current query_cache_used = 183 M |
| 74 | + | |
| 75 | - | Current query_cache_limit = 256 M |
| 75 | + | |
| 76 | - | Current Query cache Memory fill ratio = 54.89 % |
| 76 | + | |
| 77 | SORT OPERATIONS | |
| 78 | Current sort_buffer_size = 2 M | |
| 79 | Current read_rnd_buffer_size = 256 K | |
| 80 | Sort buffer seems to be fine | |
| 81 | ||
| 82 | JOINS | |
| 83 | Current join_buffer_size = 16.00 M | |
| 84 | You have had 208973 queries where a join could not use an index properly | |
| 85 | You have had 449458 joins without keys that check for key usage after each row | |
| 86 | join_buffer_size >= 4 M | |
| 87 | - | You have had 118697 queries where a join could not use an index properly |
| 87 | + | |
| 88 | - | You have had 127057 joins without keys that check for key usage after each row |
| 88 | + | |
| 89 | Then look for non indexed joins in the slow query log. | |
| 90 | ||
| 91 | OPEN FILES LIMIT | |
| 92 | Current open_files_limit = 43762 files | |
| 93 | The open_files_limit should typically be set to at least 2x-3x | |
| 94 | that of table_cache if you have heavy MyISAM usage. | |
| 95 | Your open_files_limit value seems to be fine | |
| 96 | ||
| 97 | TABLE CACHE | |
| 98 | Current table_open_cache = 512 tables | |
| 99 | Current table_definition_cache = 400 tables | |
| 100 | You have a total of 8031 tables | |
| 101 | You have 512 open tables. | |
| 102 | Current table_cache hit rate is 0% | |
| 103 | - | You have a total of 7754 tables |
| 103 | + | |
| 104 | You should probably increase your table_cache | |
| 105 | You should probably increase your table_definition_cache value. | |
| 106 | ||
| 107 | TEMP TABLES | |
| 108 | Current max_heap_table_size = 1.00 G | |
| 109 | Current tmp_table_size = 1.00 G | |
| 110 | Of 6639839 temp tables, 35% were created on disk | |
| 111 | Perhaps you should increase your tmp_table_size and/or max_heap_table_size | |
| 112 | to reduce the number of disk-based temporary tables | |
| 113 | - | Of 2618612 temp tables, 32% were created on disk |
| 113 | + | |
| 114 | If you are using these columns raising these values might not impact your | |
| 115 | ratio of on disk temp tables. | |
| 116 | ||
| 117 | - | If you are using these columns raising these values might not impact your |
| 117 | + | |
| 118 | Current read_buffer_size = 128 K | |
| 119 | Current table scan ratio = 3261 : 1 | |
| 120 | read_buffer_size seems to be fine | |
| 121 | ||
| 122 | - | Current table scan ratio = 2555 : 1 |
| 122 | + | |
| 123 | Current Lock Wait ratio = 1 : 1619 | |
| 124 | You may benefit from selective use of InnoDB. | |
| 125 | If you have long running SELECT's against MyISAM tables and perform | |
| 126 | - | Current Lock Wait ratio = 1 : 667 |
| 126 | + | |
| 127 | If you have a high concurrency of inserts on Dynamic row-length tables | |
| 128 | consider setting 'concurrent_insert=ALWAYS'. |