2万人のユーザーがまったく同時にページを読み込んでいます ?これは非常に多くのことです。ウェブサーバーは、多くの同時リクエスト自体を受け入れない可能性があります(たとえば、Apacheは通常200〜400の並列リクエストのみを受け入れます) 。
接続制限は、まったく同時にデータベースに接続できるユーザーの最大数です。 -各ページの生成に100ミリ秒が必要な場合、1人のユーザーは100ミリ秒未満しか接続されません。
最初のSQLクエリを実行する必要があるときにデータベースに接続し、直後に切断する場合最後のSQLクエリ。これにより、WebサーバーがDBに接続されている時間を短縮できます。
あなたがあなたのウェブサイトからコンテンツを読んでいるユーザーを持っているなら、あなたは彼らがそうするだろうと考えることができます:
- ページを読み込む(サーバーでは100ミリ秒かもしれません)
- 数分間読むだけです(サーバー上のリソースはまったく必要ありません)
補足として:20kの同時接続を取得するまでにかなり長い時間がかかります(つまり、1秒あたり約20,000の接続を意味します!) 、おそらくいくつかのスケーリング関連の問題に対処する必要があります...