ecshop网页加载waiting(TTFB)时间过长的解决方法,更改data/config.php里的$db_host地址为127.0.0.1即可加速,mysql连接数据库localhost比127.0.0.1慢。
服务器的内存8G,CPU为4核,宽带8M的阿里云 windows server 2012 、 apache 2.4、php 5.3 、mysql 5.5 每次打开网站都觉得有点慢,用谷歌浏览器查看网页加载时间都在1秒以上。
查找原因 在init.php文件在 $start_time = microtime(true); //放在不同的位置,查看最后输出的时间差定位耗时位置 echo microtime(true) - $start_time;exit; //放在文件最后
最后定位出
if (!defined('INIT_NO_USERS')) $sess = new cls_session($db, $ecs->table('sessions'), $ecs->table('sessions_data'));
define('SESS_ID', $sess->get_session_id()); 这里的连接数据库耗时将近1秒
解决方法如下:
把文件data/config.php中的
改为
再来测试
用时157ms 完美解决 (责任编辑:好模板) |