ファイル サービスの信頼性と拡張性を確保するにはどうすればよいですか? 処理できる並列リクエストの数は?
ハードウェアの能力と帯域幅を超えて考えています。
ファイル サービスの信頼性と拡張性を確保するにはどうすればよいですか? 処理できる並列リクエストの数は?
ハードウェアの能力と帯域幅を超えて考えています。
それらが静的ファイルの場合は、直接リンクするだけです。すべてのまともなサーブレットコンテナ/アプリケーションサーバーには、十分に開発されDefaultServlet
た. それらがリンク先の webapplication の外部にある静的ファイルである場合は、それらのファイルのルート フォルダーを別のコンテキストとして追加することもできます。どのサーバーを使用しているかは不明ですが、Tomcat の場合は、次のように新しい<Context>
ものを追加できserver.xml
ます。
<Context docBase="/path/to/static/files" path="/files" />
このようにして、 からアクセスできますhttp://example.com/files/...
。
ByteArrayInputStream
それらが動的に生成されたファイルまたはデータベースからのファイルである場合、IO ジョブを効率的に実行するサーブレットを開発する必要がありbyte[]
ます。入ってくるとすぐにバイトを出力に書き込みます。これは、基本的なファイルサーブレットの例と、より高度なファイルサーブレット(履歴書などをサポートする) の例が役立つ場合があります。
ファイル システムから静的ファイルを提供するだけの場合は、Apache を使用してください。自分で作成するものよりも優れています。