【发布时间】:2011-05-29 08:45:27
【问题描述】:
我使用 cakephp 构建了我的应用程序。它工作正常。我的应用程序仍处于测试阶段,有 3000 个测试用户(基于邀请)。我想为更大的最终用户群扩展它。
关于我的应用程序的一些事情。
1) 我正在使用 mysql 数据库表有大约 25000 条记录。 2)多模型多多hasMany和belongsTo和HABTM关系
第一个问题。 1) 我怎样才能提高我的网站性能。 2)数据库查询的结果限制是多少(10s)。 4) 我应该将应用程序迁移到更新的技术或框架吗?
记录和关系的数量正在增长。
不到三个月前,我几乎没有 (MVC) 知识就开始使用 cakephp 应用程序。构建和测试应用程序非常容易。我会随时推荐给朋友。
感谢您的帮助。
谢谢。
【问题讨论】:
-
使用MongoDB。
-
25k 记录是一个相当小的数据库,但如果您有可衡量的性能问题(而不是简单地担心可能性),请考虑优化您的 SQL 查询并确保你有适当的索引。
-
@sexypout 这是一些不好的建议,除非你是在讽刺地建议它。首先,乔希应该确定他的瓶颈在哪里。如果他的表索引正确,我高度怀疑他的数据库是目前的瓶颈。特别是使用蛋糕。即使数据库是瓶颈,只是说“使用 MongoDB”也有点赶时髦和狂热。
-
@sexypout, OP 提到的哪些具体问题,MongoDB 可以更好地解决什么问题,以什么方式解决?除了成为“网络级酱汁中的秘密成分”之外?
-
@sexypout 我使用 Mongo,所以我并不反对它。我反对你的油嘴滑舌的回应,好像 Mongo 会解决他所有的问题。在这种情况下,CakePHP 是他的瓶颈,而不是数据存储层。您的回答对这个问题没有任何补充。
标签: php performance cakephp scalability