2012-02-10 24 views
0

私はjoomlaをベースにしたWebプロジェクトを持っています。月に約600万回のインプレッションがあり、360.000のイメージを持つイメージギャラリーがあります。各画像はもちろん、複数のサイズ(サム、オリジナル、サイズ変更、サイズ変更された)、画像ファイルの合計量が100万を超える理由があります。Joomla webprojectに大きな画像データベース - パフォーマンス?

今日、さまざまなサイズがアップロードによって再構築され、単純にサーバーに保存されます。 データベースはmysqlです。異なるパス(orignal、thumbなど)とその他のもののフィールドを持つイメージ用のテーブルです。

今私の質問: は、このプロジェクトはcdnを使用するのに十分な大きさですか?または私はサブドメインや何かを使ってCDNを "シミュレート"するべきですか?パフォーマンスを向上させるために他に何ができますか?他のDB構造?特別なフォルダアーキテクチャですか?他のアイデア?ところで

:プロジェクトは(画像なし)のgitでバージョン管理されている。..

答えて

0

あなたは用途をgitのと同じ内容アドレススキームを採用することにより、画像のストレージを最適化することができます。つまり、重複するコピーを別々に許可しないでください。画像をハッシュ値に従って保存します。

関連する問題