viewthread.php页面执行效率太低!
我是linux的服务器,以前我的dz论坛viewthread.php 页面也就是浏览帖子的页面执行时间都在 0.0xxxxx second(s) 左右,很少有上0.x s的,装了这个版本以后,帖子页面执行时间最少也要0.3-0.5s,经常能看到1.0s的执行时间,很占用服务器资源,我是linux服务器都如此,就不用说NT服务器了。。。页面执行时间在这个风格里被去掉了,如果你想看到的话,可以编辑当前风格下的 footer.htm ,在<!--{if $icp}-->
<br><a href="http://www.miibeian.gov.cn/" target="_blank">$icp</a>
<!--{/if}-->
下面添加
<!--{if debuginfo()}-->
<br><span id="debuginfo">Processed in $debuginfo[time] second(s), $debuginfo[queries] queries<!--{if $gzipcompress}-->, Gzip enabled<!--{/if}--></span>
<!--{/if}-->
这样就能看到页面执行时间了。
所以希望能尽量减少数据库的查询,多用cache缓存机制,减轻服务器负担。
[[i] 本帖最后由 hztz 于 2007-7-18 15:23 编辑 [/i]] 看了一下,问题可能出在月光伴侣上。。。。帖子中每个发言的人的信息,都要执行一次
if($post['marryid'] == 0) {
$post['marryname'] = '单身';
}else{
$post['marryname'] = $db->result($db->query("SELECT username FROM {$tablepre}members WHERE uid = '".$post['marryid']."'"), 0);
}
[[i] 本帖最后由 hztz 于 2007-7-18 15:03 编辑 [/i]] 去掉上面这一段以后发现执行时间丝毫未变。。。。继续检查,发现
include_once(DISCUZ_ROOT.'./itemstats/discuz_support.php');
去掉这个以后,页面执行时间立马下降一个数量级,变成了0.0XXXX s
这个应该是在帖子中显示 item物品详情的。。。。。不知道有什么好的解决方法。。。
再把月光伴侣加回去,速度依然很快,说明就是itemstats在帖子中解析[item]标签导致拖慢了页面执行速度。。。。多了2个数据库查询
[[i] 本帖最后由 hztz 于 2007-7-18 15:33 编辑 [/i]] item将在下个版本使用不太占资源的DKPER-ONE 下个版本能用2种吗?我想继续使用本地查询的item,不想用dkper-one [quote]原帖由 [i]伊泽浩[/i] 于 2007-7-18 21:10 发表 [url=http://www.discuzsupport.net/redirect.php?goto=findpost&pid=16237&ptid=2119][img]http://www.discuzsupport.net/images/common/back.gif[/img][/url]
item将在下个版本使用不太占资源的DKPER-ONE [/quote]
恩,按你说的,我先自己找来用了,效果还不错。。
[url]http://www.dkper.com/bbs/viewthread.php?tid=294[/url] 嗯,下一个版本最好可以提供占用资源大和小的两个版本来让大家选择哦。。。 :)
页:
[1]
