核心提示:作为国内著名的CMS程序,PHP168对自己的CMS进行了千万级的数据负载测试,虽然不够详细,但也足以反应出PHP168的决心。
下面是PHP168官方进行的千万级测试报告:
一、配置环境
Intel(R) Core(TM)2 CPU
T5500 @ 1.66GHz
1.66GHz 1.99GB的内存
测试版本 : PHP168 V5.0
数据自动生成,非人工添加。
总共文章为一千万零八万一千一百篇文章
共100个栏目。
每个栏目约十万篇文章
二、测试注意事项
1、修改文件
global.php
查找
$SQL=“A LEFT JOIN {$pre}reply R ON A.aid=R.aid WHERE R.topic=1 $_fid_sql $SQL_yz ORDER BY $ORDER $DESC LIMIT $min,$rows”;
$which=‘A.*,R.content’;
替换成
$SQL=“A WHERE 1 $_fid_sql $SQL_yz ORDER BY $ORDER $DESC LIMIT $min,$rows”;
$which=‘A.*’;
2、在保证基本功能。禁用大量花俏功能的基础上实现 ,标签调用文章功能需关闭
三、测试结果
前台单个10W级栏目 100,450 条 执行时间1.06秒
后台单个10W级栏目 100,450 条 执行时间1.1207秒
前台单篇文章 执行时间 1.163秒
后台修改文章: 执行时间0.269秒
后台打开100个栏目: 执行时间0.112秒
整站所有栏目千万级 10,081,100 条 执行时间 0.122秒
前台单个栏目10W级 执行时间
后台单个栏目10W级 执行时间
后台打开100个栏目执行时间
前台单篇文章 执行时间
后台修改文章 执行时间
整站所有栏目千万级 执行时间
通过上述测试:作为国内技术非常成熟的CMS系统,PHP168通过上述微幅调整即可支持千万级数据。168官方也将为用户更好的体验,来不断升级和优化PHP168整站系统。