私はしばらくこれを研究してきましたが、納得のいく答えは得られませんでした。
mysql チュートリアルによると、デフォルトの接続数は 200 未満であり、十分なリソースがある限り、Linux ボックスで max_connection_num を 2000 に設定できると書かれています。数百万人が同時に Web サイトにアクセスする可能性があるため、この数は実際の展開では十分ではないと思います。
各クエリの時間コストを削減するために最適化する方法について説明している記事がいくつかあります。しかし、この問題がどのように根本的に引き起こされているかを教えてくれる人はいません。大規模な接続が同時に発生するのを防ぐために、キューのようなメカニズムが必要だと思います。そうしないと、最終的に「too connection」例外が発生します。
誰かがこの分野の専門知識を持っていますか? ありがとうございました。