大規模なウェブサイトをデザインする方法
私はウェブサイトの構築方法を学んでいる初心者なので、ご指導をお願いします。
たとえば、Web サイトの 1 日あたりのアクセス数が 10 億回であると予想されます。
私の理解: ユーザーはクライアント側の IP アドレスを介してサーバーにアクセスします。各ユーザーがアクセスする IP は同じです。 10億PVが10時間に集中すると、1時間あたり1億PVになります。混雑時には、1 秒あたりのアクセス数が 100 万、さらには数千万に達することもあると考えられます。
1. 2G Hertz サーバーの場合、処理できる機械語命令は 20 億です。サーバーを完全にロードすることはできず、1 つのサービスしか実行できないことを考慮すると、これほど多くのアクセスに応答するには 1 つのサーバーで十分でしょうか?
2. 1 台のサーバーが応答できない場合、プロジェクトでは複数サーバーの連携方法が使用されていますか? ? ?この場合、同じ IP アドレスの異なるサーバーにアクセス要求を分散するにはどうすればよいでしょうか? ? ?これはリクエストを割り当てるサーバーでもあります。このサーバーはすべての IP リクエストに応答する必要がありますか (最初の質問は省略しました)。 (私の考えは間違っていましたか??)
3. サーバーがダウンしている可能性があります。ダウンした場合、元のリクエストはどのようにしてバックアップ サーバーに転送されますか? ? ?