負荷分散をした場合、重要なことは分散されている(同じ)サーバはステートレスで、どのサーバに入っても同じ処理をされることです。
もし、ステートレスでない場合はそのステートを表す情報を分散されているサーバ間で共有するあるいはステートを保持しているサーバで必ず処理されるようにする必要があります。
Webサーバでは、セッション情報がステート情報となります。そのため、セッション情報を共有する情報を格納(共有メモリ、DBなど)します。
またはセッションアフィニティ(スティッキーロードバランス)と呼ばれる、負荷分散処理装置が同じサーバに入れることも考えます。
この場合、処理中のサーバに障害が起こるとセッション情報が消え、他のサーバで最初から処理し直しとなります。
このように負荷分散した場合には共有データをどうするのかは考える上でのポイントになります。



