5: 2018-02-17 (土) 22:59:48 maruo |
現: 2018-02-21 (水) 22:48:21 maruo |
| thread_cache_size (start at 4) | | thread_cache_size (start at 4) |
| table_cache (> ) | | table_cache (> ) |
| + | |
| + | さて、このmysqltuner、サーバの運用実績から、改善事項を提示してきますので、mysqlを起動してから、24時間以上経ってから出したほうが良いみたいです。運用しながら、何回か実施してみて下さい。 |
| | | |
| ***OPTIMIZE TABLE [#yb23c069] | | ***OPTIMIZE TABLE [#yb23c069] |
| ***my.cnfの調整 [#la2a6cac] | | ***my.cnfの調整 [#la2a6cac] |
| 指示に従って、/etc/mysql/my.cnfを変更してあげます。何回かmysqltunerを実行した結果、あれ直せ、これ直せと指示が出ましたので、以下を調整しました。 | | 指示に従って、/etc/mysql/my.cnfを変更してあげます。何回かmysqltunerを実行した結果、あれ直せ、これ直せと指示が出ましたので、以下を調整しました。 |
- | join_buffer_size =80M | + | join_buffer_size =1M |
| table_open_cache = 8192 | | table_open_cache = 8192 |
| max_connections = 150 | | max_connections = 150 |
| 調整が済んだら、mysqlを再起動しましょう。 | | 調整が済んだら、mysqlを再起動しましょう。 |
| | | |
- | # /etc/init.d/mysql restart | + | # /etc/init.d/mysql restart |
| + | |
| + | join_buffer_sizeを大きくしろ、と散々言われます。が、そもそも、インデックス作る方が高速化につながるそうなので、join_bufferをいくら増やしても、アプリ側を変更しないと追いつかない、ということで、増やさなくてもOKというネット記事がありましたので、うちではココまでにしております。 |
| + | |
| + | *結果 [#id87c281] |
| + | 正直、爆速になりました。以前は、正直Wehページが描画される様が目で見て解るぐらいちんたらしていて、まぁ、Webアプリだからこんなもんかな、と半ば諦めていたのですが、2回め以降のページ表示が人間の体感で一瞬で終わります。人の目で見てあきらかに違うので、かなり効果があったと言えるでしょう。超快適♪ |