thread_cache_sizeパラメーターは、ロードされたMySQLサーバーのパフォーマンスにおいて重要な役割を果たします。 場合によっては、生産性を30〜50%高めることができます。
このパラメーターは、クライアントが切断されたときにキャッシュに送られるスレッドの数を示します。 新しい接続では、スレッドはキャッシュから使用され、高負荷時にリソースを節約します。
次の方法でthread_cache_sizeパラメーターを最適化する必要性を特定できます。
mysqladmin -u root -p extended-status | grep Threads
Threads_createdの値がThreads_cachedよりもかなり大きい(数千)場合、thread_cache_sizeは小さすぎるか、完全に無効になっています。
Threads_createdが許容可能なレベルに維持される最適なthread_cache_size値は、負荷とメモリの量に応じて8〜100の範囲です。
threads_createdがThreads_cachedより
わずかに大きくなるまで、thread_cache_sizeの値を徐々に増やし、Threads_createdを観察することをお勧めします。