プロキシサーバーのハードウェア要件

プロキシサーバーは、ホストに代わってインターネット要求を受け入れて転送します。 ホストの前でプロキシサーバーを使用することは、コンテンツのフィルタリングや場所のセキュリティなど、さまざまな理由で可能です。 プロキシサーバーの最小要件は低いですが、サーバーの使用方法によって異なります。

最小要件

さまざまなプロキシサーバーのオプションがあります。 ただし、これらのサーバーは通常、サーバーレベルのオペレーティングシステム上でプログラムとして実行されます。 そのため、基盤となるオペレーティングシステムによって最小要件が決まります。

たとえば、Microsoft Windowsプロキシサーバーは、Windows Server系列のオペレーティングシステムでインターネットインフォメーションサービスを使用しています。 Windows Server 8に必要なのは、1GHzプロセッサ、512MBのメモリ、10GBのハードドライブ容量だけです。 1つの無料プロキシサーバーであるSquidは、Red HatやUbuntuなどのLinuxディストリビューションで動作します。 Ubuntuサーバー版には300MHzのプロセッサ、128MBのメモリ、1GBのハードドライブ容量が必要です。

推奨要件

ほとんどのサーバーソフトウェア会社は、自社のソフトウェアに対する「推奨」要件のリストを提供しています。 これらの推奨事項は、サービスが最小要件を満たしているにもかかわらず、うまく機能しないという事実を暗示しています。 プロキシサーバーでのサービスが遅いということは、ユーザーがインターネットの利用を遅くするということです。

Microsoft Windows 8では、最小で2倍のプロセッサ、最小で2倍のメモリ(それぞれ2GHzと2GB)を使用することをお勧めします。 4倍以上のハードドライブ容量、つまり40GBも推奨されます。 Red Hat Linuxを推奨するベンダーは、多くの場合、サーバーの最小ハードウェア要件を指定します。 たとえば、Squidはハードウェア要件の比率を推奨しています。キャッシュ用に確保されている1 GBのディスクスペースに対して32 MBのRamです。

他のサービスを差し引く

ご使用のサーバーがそのタスク専用である場合は、プロキシサーバーに必要なものを計算する方が簡単です。 ただし、そのサーバーが他の機能を実行する必要がある場合は、これらのサービスを含めるためにサーバーの負荷を常に計算する必要があります。 同じサーバー上で実行されているWebサービスが1GBのメモリを使用する場合は、プロキシサーバーの最小要件とそのギガバイトのメモリを考慮する必要があります。 可能であれば、プロキシを実行する唯一のタスクに専用の物理サーバーを割り当てることをお勧めします。

スケーリングの重要性

プロキシサーバーの最もストレージに負荷がかかる機能にはキャッシュが含まれます。 キャッシングは、頻繁にアクセスされるWebサイトを利用してデータをサーバーに保存します。 データはリモートサーバーからではなくローカルサーバーから取得されるだけでよいので、これはプロキシサーバーを共有するユーザーのための接続をスピードアップし始めます。 ただし、大量のユーザーが大量のキャッシュを作成します。 したがって、ディスク容量が重要です。 前述したように、メモリはディスク容量に比例して利用可能であるべきです。

小規模のホームオフィス環境では、5〜10GBのディスク容量で十分なはずです。Squid環境では、160〜320MBの相関メモリしか必要ありません。 利用可能なキャッシュの量を増やすと、それに応じた量の利用可能なメモリが必要になります。そうしないと、サービスがボトルネックになります。

プロキシサーバーは、コンテンツフィルタリングやその他のオンザフライサービスも実行できます。 これらのサービスは、これらのフィルタリングの決定を迅速に行う必要があるため、ディスクスペースよりもプロセッサに負担をかけます。 プロキシサーバーは各コンピュータの要求を制限のデータベースと照らし合わせて確認し、見つかった情報に基づいてその要求を拒否または許可します。 ほとんどの環境でこの検索には数ミリ秒かかりますが、10人を超えるユーザーを抱えるユーザーは、プロセッサをすぐに圧倒する可能性があります。 強力なプロセッサは、ユーザーにとってインターネット接続が遅いように見えます。 低速接続を避けるために、できるだけ多くの処理能力を提供するようにしてください。

人気の投稿