0

我开始重新设计我当前的网站项目,并希望用一种可以帮助我轻松扩展并具有良好性能的架构来替换它。

我们的原型运行在 PHP Framework (CAKEPHP) + mySQL Server + 1ghz 虚拟服务器 WIN2008 Server 上(可行性测试)。

该系统将无法上线,因为它无法满足要求。

  • 每秒应该能够处理大量的 HTTP 请求(可能通过 hadoop 进行可扩展性?)可能会成为瓶颈。
  • 应该能够在文件系统读取和写入 + 媒体转换(Atm 之类的 LAME 编码器,有更快的工具吗?)=> 瓶颈上处理每分钟同时上传的多个文件(媒体文件)
  • 数据库每秒获得许多查询(不知何故使用集群 SQL 集群或任何更便宜的产品?)
  • 将 CDN 用于静态媒体文件
  • UNIX系统?
  • 应该使用文件压缩吗?CPU 与带宽成本?

可怕的部分是 HTTP 请求和媒体上传 & 转换器。

我开始在 www.highscalability.com 上搜索一些好的电子书,如果这里有一些专业人士可以给我一些有用的链接的建议,我将不胜感激。

4

2 回答 2

0
  1. 使用Linux作为Centos,debian没有windows
  2. 使用伪静态
  3. 使用缓存
  4. 如果浏览速度不快你应该需要CDN
  5. 如果你有足够的钱,更多的 CPU 是完美的
  6. 您可以使用一些流量监控软件来判断是否需要更多带宽
于 2012-07-06T06:42:16.680 回答
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 回答