現在のウェブサイトプロジェクトの再設計を開始しており、簡単に拡張でき、パフォーマンスが優れているアーキテクチャに置き換えたいと考えています。
私たちのプロトタイプは、PHPフレームワーク(CAKEPHP)+ mySQL Server + 1ghz仮想サーバーWIN2008サーバー(実現可能性テスト)で実行されています。
このシステムは、要件を満たすことができないため、オンラインになりません。
- 1秒あたりの大量のHTTPリクエストを処理できる必要があります(hadoopを介したスケーラビリティはおそらく?)がボトルネックになる可能性があります。
- ファイルシステムの読み取りと書き込みで1分あたりの多数の同時アップロード(mediafiles)を処理できる必要があります+メディア変換(ATMはLAMEエンコーダーのようなものですが、より高速なツールはありますか?)=>ボトルネック
- データベースは1秒あたり多くのクエリを取得します(どういうわけか、クラスタリングSQLクラスターまたは利用可能なより安価な製品を使用していますか?)
- 静的メディアファイルへのCDNの使用
- UNIXシステム?
- ファイル圧縮を使用する必要がありますか?CPU対帯域幅のコスト?
怖いのはHTTPリクエストとmediaupload&converterです。
私はいくつかの良い電子ブックのためにwww.highscalability.comで調査を始めました、そしてここにいる何人かのプロが私たちの役に立つリンクについて私にいくつかのアドバイスを与えることができれば幸いです。