2

そのため、キャッシュするページがいくつかあります。約500万です。

  1. ページはめったに更新されません
  2. nginxで提供したい
  3. サーバーが異なるため、キャッシュにファイルシステムを使用することは不可能です。

いくつかの独立したデータベースまたは NetFS などが必要です。Nginx が静的にサービスを提供するには、可視である必要があり、バックエンドはそのデータベースのキャッシュを制御できます。

現時点ではmongodb gridfsを調べていますが、それが良い選択かどうかはわかりません。そして、不快な制限はほとんどありません。

静的ファイルに最適なスケーラブルなデータベースは?

4

1 に答える 1

1

問題があなたが説明したとおりである場合、問題を実際よりも複雑にしていると思います。静的ページはまさに静的です。Nginx は、静的ファイルの提供において非常に優れています。その上にキャッシュ層が必要な場合は、Varnishを調べてください。通常のファイル システムのみを使用して再検討し、テスト後にファイル システムとストレージのチューニングと最適化を検討して、パフォーマンスを向上させることをお勧めします。

于 2011-11-22T06:05:39.607 に答える