文档章节

ecshop网页加载waiting(TTFB)时间过长的解决方法

tumobi
 tumobi
发布于 2016/07/21 17:35
字数 251
阅读 255
收藏 0

服务器的内存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'))
{
    /* 初始化session */
    include(ROOT_PATH . 'includes/cls_session.php');

    $sess = new cls_session($db, $ecs->table('sessions'), $ecs->table('sessions_data'));

    define('SESS_ID', $sess->get_session_id());
}

这里的连接数据库耗时将近1秒

 

 

解决方法如下:

把文件data/config.php中的
// database host
$db_host   = "localhost:3306";

改为
// database host
$db_host   = "127.0.0.1:3306";

 

再来测试

用时157ms

完美解决

原文链接:http://my.oschina.net/phpecshop/blog/715767

© 著作权归作者所有

tumobi
粉丝 13
博文 8
码字总数 2833
作品 2
深圳
程序员
私信 提问
Ecshop_(PHP5.4)问题cls_image::gd_version()和不支持JPEG

在安装Ecshop的时候,遇到两个问题:   1.Strict Standards: Non-static method clsimage::gdversion() should not be called statically in D:Xwwwecshopinstallincludeslib_installer.p......

喵王不瞌睡
2014/07/07
0
0
有没有必要学习ecshop的源码?

用对ecshop比较熟悉的么?最近有点闲,没事做去下了个ecshop的源码,回来研究一下。 看完index,goods,catalog,感觉除了数据库读写数据,smarty模板之外,代码很乱。 我以后不打算从事ecsho...

酱油炒饭
2014/04/01
5.3K
8
整合 ECShop2.7.2 与 Discuz!6.0

1. 安装ECShop2.7.2 a) 推荐配置:LAMP(Linux+Apache+Mysql+PHP) 操作系统:Linux (支持Unix/FreeBSD/Solaris/Windows NT(2000/2003)等操作系统) WEB服务器:Apache (支持httpd, Zeus, II......

鉴客
2011/09/21
705
0
如何禁用ECSHOP缓存,如何关闭ECSHOP缓存

熟悉ECSHOP的老站长们都知道,ECSHOP是有缓存机制的。 ECSHOP的缓存机制从一定程度上可以减少ECSHOP反复读取数据库的几率,从而一定程度上降低服务器负担,提高访问速度。 但是启用缓存机制,...

Surjur
2015/04/30
0
0
ecshop语言包lang的加载原理

首先大家要明白的一点是:ecshop目录下的languages目录,这个就是ecshop语言包所在目录。 ecshop默认的语言包为中文简体即zh_cn目录. 语言包的载入过程都是通过ecshop的init.php中的require...

路边拾草人
2011/12/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

spring 本类中方法调用另外一个方法事务不生效

1、在spring配置文件中添加 <aop:aspectj-autoproxy expose-proxy="true"/> 声明自动代理 2、AopContext.currentProxy()来获取代理类 3、使用代理类proxy进行代理调用内部声明了事务的方法 ......

重城重楼
19分钟前
4
0
项目 banner 乱弹

------------------------------------------ 村上春树 ------------------------------------- 如果我爱你,而你也正巧爱我,你头发乱了的时候,我会笑笑地替你拨一拨,然后手还留恋地在你...

宿小帅
31分钟前
3
0
PHP获取未来七天的日期和星期

php获取未来七天的日期和星期代码 第一步:获取需要天数的日期,然后调用函数 //获取未来七天的日期 for($i=1;$i<8;$i++){ $dateArray[$i]=date('Y-m-d',strtotime(d...

一只懒猫-
43分钟前
1
0
总结:IO模型

分类 多路复用 参考文章: https://www.jianshu.com/p/6a6845464770 https://www.cnblogs.com/zingp/p/6863170.html https://blog.csdn.net/sehanlingfeng/article/details/78920423......

浮躁的码农
46分钟前
1
0
fabric-sdk-java 1.4安装说明

Hyperledger Fabric Java SDK是开发基于Hyperledger Fabric区块链的Java应用之必备开发包。本文将介绍如何在Maven、Gradle和Eclipse中安装使用最新1.4版本的Hyperledger Fabric Java SDK。 ...

汇智网教程
47分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部