我正在考虑使用一个名为CodeIgniter的PHP框架.
我感兴趣的一件事就是它的速度.但是,我没有办法知道它有多快,而且不想简单地用它的网站来表达它.有人知道我自己如何确定速度,或者有人能告诉我一个可以的网站吗?
Code Igniter还有一些内置的基准测试工具:http: //codeigniter.com/user_guide/general/profiling.html
是的,问题是你必须构建你的应用程序来分析它.
在工作中我们有几个项目在外面编写,我们在将它们放在主箱上之前进行了负载测试.我们很惊讶地发现两者都存在严重的性能问题; 一个是用CakePHP编写的,另一个是用Drupal编写的.我不认为这突出了任何框架或CMS的问题,除了需要在任何将获得大量流量的站点上进行性能分析和负载测试.在这两种情况下,它都是开发人员所做的,而不是导致问题的软件平台的特征.例如,开发人员在Cake项目中创建了一个递归函数调用,它在每次递归时实例化整个Cake对象,如果服务器在负载下运行,它就会取出服务器.
在我看来,绩效不应成为选择框架的决定性因素; 客观差异很可能是微不足道的,您使用它的方式可能会导致比框架固有性能更多的性能问题.
我相信,要扩展任何PHP应用程序以在负载下运行,您将需要一个操作码缓存,您需要使用memcached或框架支持的任何内置缓存来编写智能内容缓存.