データベースをクラッシュさせずに一度にそのページにアクセスできるユーザーは何人ですか?
それらのすべて。
悪い質問です。
ユーザーが接続しようとしているためにデータベースがクラッシュすることはありません。データベースへの同時接続を開くことができる PHP クライアントの数には多くの制限があります。実際には、DBMS が適切に状況を処理できるように、DBMS を正しく構成する必要があります。つまり、max_connections は、DBMS が使用できるメモリの量ではなく、クライアントの数を制限する必要があります。
接続が拒否/キューに入れられずにサポートできる同時接続の数を意味する場合、それは非常に異なるものです. そして、それはほとんど賢明な質問です。
その場合、使用しているメモリの量、DBMS の構成方法、CPU の速度、コンテンツのサイズ、コンテンツ アイテムの数、PHP の接続方法によって異なります。 DBMS、PHP が DBMS からどれだけ離れているか....
DBMS で接続制限に達する前に、Web サーバーで接続制限に遭遇する可能性が高くなりますが、これらの制限を確立する方法は両方で同じです - 制御された数の接続を生成し、それがどのようにメモリを使用するかを測定します - 繰り返します別の数については、多くのデータを取得します。グラフを作成し、線がリソースの制限と交差する場所を確認します。
そのため、3 つのドメインでページを複製する代わりに、それを mysql にロードします。
ESI を回避する方法を明示的に探している場合を除き、ドメインの数はほとんど関係ありません。
しかし、10,000人の訪問者の場合
本当に?典型的なサイトでは、おそらく 100 万の同時 HTTP セッションを意味します。