解决因 MySQL 导致加载慢的问题
在用ci+easyui时,数据加载好慢,比TP5差远了,但也没有看到有人说 ci运行慢的问题。下面是找原因的过程如下:
chrome浏览器中按F12,选network,按F5刷新页面重加载,可以显示出每个文件加载的时间,查看用时较长的项,发现waiting(TTFB)用时最长,都超过1S了,同样环境运行TP却只有几十ms,相关太大,特别是有数据加载时,更受不了。
找问题:
1)纯ci运行,waiting(TTFB)用时正常OK
2)autoload加载项检查,在加载database项后waiting(TTFB)时间显著加长,不正常NG;这里找到点了
3)查database配置项,仅设置5项参数,对5项分析,仅第一项hostname存在第二种可能。
4)设置成hostname:172.0.0.1,这次正常了,OK;
此问题完美解决。 赞一个!
虽然这个 mysql 问题很经典,哈哈~ 没明白 其实我觉得easyUI本身在构建前端渲染和加载数据过程中有种把问题复杂化(导致性能下降),但优点可以支持各种配置模式!所以我就忍了。哈哈
页:
[1]