Testlink和bugzilla集成后访问速度很慢,谁能给提些建议
大家好,我的Testlink1.8.3安装在xampp-1.7.0环境中,用的是XP, Bugzilla3.2.3安装在win2003上,环境比较早了,用的时间很长,版本稍新的testlink在那个环境中安装都有问题,所以不得不分开装到另一个机器上。装完后testlink访问速度很快,不过一集成bugzilla速度就慢很多,在网上查没见过此类的问题,所以想求助大家有没有什么建议提供?????是因为不在同一个环境下的原因么?? 建议用TestLink+Mantis,都是用PHP写的,配置起来非常快捷,相对来说Bugzilla的配置就复杂多了。 顶一下! 这个问题我们这里也遇到了,后来头看了下,说是Testlink连远程数据库的时候用的是短链接,get每个页面的时候都会重新建立链接,大量的网络消费,所以很慢,后来修改了下:
修改lib/functions下的database.class.php
#
function connect( $p_dsn, $p_hostname = null, $p_username = null,
$p_password = null, $p_database_name = null ) {
$result = array('status' => 1, 'dbms_msg' => 'ok');
if($p_dsn === false ) {
$t_result = $this->db->NConnect($p_hostname, $p_username, $p_password, $p_database_name );
} else {
$t_result = $this->db->IsConnected();
//add by lzx
if ( !$t_result ) {
$t_result = $this->db->PConnect($p_hostname, $p_username, $p_password, $p_database_name );
}
}
if ( $t_result ) {
$this->is_connected = true;
} else {
$result['status'] = 0;
$result['dbms_msg']=$this->error();
}
return ($result);
}
然后修改bugtracking目录下的int_bugtracking.php:
$result = $this->dbConnection->connect(true, $this->dbHost,$this->dbUser,$this->dbPass, $this->dbName);
如果要控制链接数,还要修改下php.ini,这样就在初次访问的时候会慢,后来就会快了
但是,这种使用短链接却是testlink故意为之的,是为了修改2006年的一个bug,我们也是今天才改,后续有问题的话再跟踪吧
页:
[1]