単なる1ユーザーとなりますので、テラーのサーバがどういう構成かなど具体的なことはわからないため、技術的な方向であり得るかどうかのみをお答えしますと、あり得ます。
たくさんのアクセスがあるシステムの場合、より多くの処理を行う必要がありますが、サーバ1台では処理に限界があります。
その場合、複数台のサーバを用意して処理能力を上げることになります。
ユーザーは決まった一箇所からアクセスしますが、そこからユーザーの操作を処理するサーバを振り分けてそれぞれのサーバ内で処理します。
そのため、振り分けられたサーバ側の状況次第では片方のみ遅い、というケースが出てきます。
振り分け方法ですが、サーバの利用状況を見て空いているほうに振り分ける方式や、ユーザーのID番号などで決まったほうに振り分けるという方式もあります。
奇数と偶数で分けたり、X番号からXXXX0番までとXXXX1番以降と番号範囲で分けたり、この辺りの設定は様々です。
今回、ご質問をいただいたケースだと特定ユーザーで遅れが出ていたということなので、空いているほうに振り分けする方式ではなく、振り分け先が固定の方式であればあり得る状況となります。
以下、簡単に上記でご説明しました構成を図のように記載しました。
テキストのため記載に限界がありますが、雰囲気だけでもおわかりいただければ幸いです。
繋がっているところはアクセス経路です。
ユーザーは利用者(たくさんいる)、アプリサーバはテラーというシステムを動かす処理をするサーバ、データベースサーバはユーザー情報や投稿作品などのデータを保存しているサーバと解釈ください。
1台の構成
[ユーザー]
┃
[アプリサーバ]
┃
[デ ー タ ベ ー ス サ ー バ]
2台の構成
[ユーザー]
┣━━━━━━━━┓
[アプリサーバ][アプリサーバ]
┃ ┃
[デ ー タ ベ ー ス サ ー バ]
ご不明な点がありましたらお知らせください。
コメント
2件
とてもわかりやすい説明、ありがとうございます!なるほど、そもそもユーザーが振り分けられている可能性があるんですね。 造詣が深い方の見解を聞く機会を得られて嬉しいです、すっきりしました。