注意到服务器处理时间的长时间延迟。应用程序环境是:
Apache2的
Ubuntu 10.04
PHP 5.3
Codeigniter 2.1
一段时间后第一次打电话会造成很大的延误
codeigniter profiler已启用并提供此反馈
装货时间:基础类2.7587
控制器执行时间(主页/索引)7.2188
总执行时间9.9777
只有2个数据库活动记录查询都不到十分之一秒
我没有使用任何缓存。
然而,关于刷新的相同页面由codeigniter分析器产生
装货时间:基础类0.0074
控制器执行时间(主页/索引)0.1471
总执行时间0.1545
从+9秒到接近十分之一秒
这次还有2个数据库查询(codeigniter session fetch和updtate)
有什么我可以修改以减少新会话开始的时间吗?
答案 0 :(得分:0)
与Zend相反的CodeIgniter已经点亮了。尝试评论未使用的库。
答案 1 :(得分:0)
毫无疑问,您的服务器安装有问题。
我将Ubuntu 11.04与最后一个XAMPP配合使用,效果很好,请尝试重新安装服务器。
答案 2 :(得分:0)
您使用的是哪种数据库驱动程序?它们与其他页面不同吗?因为我也遇到了这个问题。 我使用mysql数据库服务器版本5.X.X. 我使用CI 2.0.3
这是分析器的报告
使用驱动程序mysql
加载时间:基础类0.4485 控制器执行时间(单个导入/获取Dpt按区域计数)0.1042 总执行时间0.5531
使用驱动程序mysqli
加载时间:基础类1.4436 控制器执行时间(单个导入/获取Dpt按区域计数)1.1049 总执行时间2.5488
所以我建议你只使用mysql驱动程序,我仍然没有任何线索(没有时间调试:D)如果在尝试加载mysqli驱动程序时CI存在问题导致加载基类显着比另一个(mysql)。我希望这可以帮到你。 :)