ほのぼの C#開発

開発の基礎から、現場で使用できるC#を掲載していきます。

C# APサーバの負荷分散

負荷分散について

 複数人が同時にサーバーへアクセスしたい際に、サーバへの負荷がかかるため、ロードバランサを用意して、複数台のサーバを設置して負荷を下げる。

 

 現状  :サーバ1台

 負荷軽減:サーバ複数台、ロードバランサ

 

問題点

クライアントから要求があり、サーバで保持していた一時的なファイルへのアクセスができなくなる可能性がある。

※必ずしも指定のAPサーバにアクセスできるとは限らないため。

 

対応方法として

対応策として、

一時的なファイルへのアクセスはサーバーでリダイレクトによってアクセスする。

 ※サーバー1⇒サーバ2の一時ファイルを取得する

ファイル共有サーバーを設置して、一時ファイルは格納するようにする。

  

ファイルサーバーを設置した場合

 一番簡単な方法は、シンボリックリンクを使用することで簡単に解決することができる。

 1.管理者権限の「コマンドプロンプト」を実行する。
 2.シンボリックリンクを設定する

mklink /d C:\Web\hoge\downloads \\192.168.1.XXX\downloads

シンボリックリンク
シンボリックリンクとは特定のファイルやディレクトリを、それらを指名するファイルを作成してOSの別の場所から参照することのできる仕組みのことです。