2013-02-25 56 views
0

我开始使用CakePHP的新项目。我喜欢“自动魔术”功能,我认为它非常适合这个项目。我想知道CakePHP每天可以扩展到几百万次IP。以及成千上万的数据库写入和读取一天。也有大约50,000到500,000个用户,通常同时使用3000个网站。我正在利用沉重的存储过程来抵消这一点,并且我正在访问包括负载均衡器在内的多个服务器。缩放CakePHP版本2.3.0

我想知道一些自动魔法的计算时间以及Cake如何能够协助会话请求做出许多数据库命中。有没有人有过使用这种流量级别从单一服务器阵列设置运行的蛋糕的成功?我没有使用云或分布式数据库(还)。我真的很担心使用这个框架的潜在瓶颈。我对从事Cake制作的任何人的建议感兴趣。我已经找到了,但我想再次发表意见。感谢您的时间。

回答

3

这不是问题,但优化取决于您。

  • 有不同的缓存方法可用,你可以实现,memcache,redis,整个页面缓存......所有这一切都已被cacke支持。您缓存的内容以及您的位置。
  • 搜索你可以尝试弹性搜索用来加快东西
  • 有调度过滤器之前由通控制器实例(你可能想要做的是,在特殊情况下,检查例如资产过滤器)
  • 使用nginx的不apache

此外,我不会从优化和过度考虑这一点开始,在编写任何代码之前,先行开始,思考缓存,但是当您开始遇到瓶颈分析并修复它们时。否则,在你写出任何有效的东西之前,你会浪费很多时间进行优化。

蛋糕本身非常快。只是为了证明这些花哨基准的废话因素,有些框架是否使用调度过滤器来“优化”它,甚至击败了似乎非常渴望显示它有多快的Yii,但基准测试毫无意义,特别是在可以引入如此多的人为失败的巨大项目。

+0

谢谢,是的,这就是我的想法。我只是想要知道某人的意见。缓存是一个非常好的主意,这是我还没有看到足够的东西。 – usumoio 2013-02-25 17:01:55