我使用 cakephp 构建了我的应用程序。它工作正常。我的应用程序仍处于测试阶段,有 3000 个测试用户(基于邀请)。我想扩展它以获得更大的最终用户群。
关于我的应用程序的一些事情。
1) 我正在使用 mysql 数据库表,大约有 25000 条记录。 2) 多个模型和多个hasMany和belongsTo以及HABTM关系
第一个问题。 1) 我怎样才能提高我的网站性能。 2)什么是数据库查询的结果限制(10s)。 4) 我应该将应用程序转移到更新的技术或框架吗?
记录和关系的数量在增长。
不到三个月前,我在 (MVC) 知识很少的情况下开始使用 cakephp 开发应用程序。构建和测试应用程序非常容易。我随时都会把它推荐给 friend 。
感谢任何帮助。
谢谢。
最佳答案
How I can I improve my site performance?
不知道瓶颈在哪里就不好说了。一种方法是:
首先优化您的 SQL 查询,启用慢速查询日志记录并检查它们,正确索引列,并在需要时更改 SQL 服务器的配置。
Profile PHP 执行、分析报告并确保在需要的地方重构代码。
优化服务器配置,包括软件和硬件。
移动到多个服务器。
What is result limit from queries on the database(10s)?
你是说执行时间?尽可能快 :) 但是话又说回来,取决于查询本身。如果查询每天执行一次,它可能比每次请求都执行要慢。时间取决于上面的第一个问题/答案。
Should I move application to newer technology or framework?
这个问题很难回答。同样,这取决于问题是什么以及您是否可以识别并修复它们。如果你可以通过优化查询和数据库、缓存等方式解决它们,那么问题就不在框架中。我强烈建议在切换到另一种技术或重写代码之前彻底考虑一下。
关于php - PHP 应用程序的可扩展性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4508690/