2017-05-19 15 views
0

理解しようとしています。クライアントごとに最大max_connectionsと大きなバッファを使用してMySQLを構成すると、接続が多くなくても大きな要求がある場合や、要求が少ないクライアントが多い場合などの状況を処理します。MySQLでmax_connectionsを高い値に設定するのが悪いと思われるのはなぜですか?

どのようにバッファやクライアントを下げる方が良いですか?

+0

サーバーを過負荷にすると、合理的に処理できる以上の接続が可能になります。 – Barmar

答えて

0

この質問はおそらくserverfault.comまたはdba.stackexchange.comの方が適切でしょう。

しかし、それはあなたが「高い価値」と考えるものによって決まります。あなたが太いサーバーと多くの同時接続が必要な場合は、遅くならない限り、必要なだけ高く設定してください。

デフォルト設定は512 MB RAM搭載のサーバを対象としていたことに注意してください。たとえば、512 GBの場合は、それを確実に超過することができます。接続ごとにいくつかのバッファがあります(たとえばread_buffer_sizeとsort_buffer_sizeオプションを参照)が、比較的小さいです。大きくて重要なのはクエリキャッシュとInnoDBバッファプールですが、すべての接続で共有されています。

最終的には、「それは依存している」と答えています。あなたのハードウェアに合わせて、必要に応じてチューニングしてください。それ以外の方法がない場合は、さらに2つ以上のRAMを購入するか、VM用にさらにRAMを割り当ててください。

関連する問題