0

現在のウェブサイトプロジェクトの再設計を開始しており、簡単に拡張でき、パフォーマンスが優れているアーキテクチャに置き換えたいと考えています。

私たちのプロトタイプは、PHPフレームワーク(CAKEPHP)+ mySQL Server + 1ghz仮想サーバーWIN2008サーバー(実現可能性テスト)で実行されています。

このシステムは、要件を満たすことができないため、オンラインになりません。

  • 1秒あたりの大量のHTTPリクエストを処理できる必要があります(hadoopを介したスケーラビリティはおそらく?)がボトルネックになる可能性があります。
  • ファイルシステムの読み取りと書き込みで1分あたりの多数の同時アップロード(mediafiles)を処理​​できる必要があります+メディア変換(ATMはLAMEエンコーダーのようなものですが、より高速なツールはありますか?)=>ボトルネック
  • データベースは1秒あたり多くのクエリを取得します(どういうわけか、クラスタリングSQLクラスターまたは利用可能なより安価な製品を使用していますか?)
  • 静的メディアファイルへのCDNの使用
  • UNIXシステム?
  • ファイル圧縮を使用する必要がありますか?CPU対帯域幅のコスト?

怖いのはHTTPリクエストとmediaupload&converterです。

私はいくつかの良い電子ブックのためにwww.highscalability.comで調査を始めました、そしてここにいる何人かのプロが私たちの役に立つリンクについて私にいくつかのアドバイスを与えることができれば幸いです。

4

2 に答える 2

0

あなたはそれらの本を見ることができます:

メディア変換については、node.jsを試すことができます:http: //www.benfarrell.com/2012/06/14/morph-your-media-with-node-js/

githubにはいくつかの変換(?)ライブラリがあります:http: //github.com/TooTallNate/node-lame

おそらく、gearmanがインストールされているいくつかのサーバーも変換を処理できます。

于 2012-07-06T08:41:16.687 に答える
0
  1. Linux を Centos として使用し、debian では Windows を使用しない
  2. 疑似静的を使用
  3. キャッシュを使用する
  4. ブラウジング速度が速くない場合は、CDN が必要です
  5. 十分なお金があれば、より多くの CPU が最適です
  6. トラフィック監視ソフトウェアを使用して、より多くの帯域幅が必要かどうかを判断できます
于 2012-07-06T06:42:16.680 に答える