王悠闲 发表于 2009-7-3 18:21:00

Testlink和bugzilla集成后访问速度很慢,谁能给提些建议

大家好,我的Testlink1.8.3安装在xampp-1.7.0环境中,用的是XP, Bugzilla3.2.3安装在win2003上,环境比较早了,用的时间很长,版本稍新的testlink在那个环境中安装都有问题,所以不得不分开装到另一个机器上。
装完后testlink访问速度很快,不过一集成bugzilla速度就慢很多,在网上查没见过此类的问题,所以想求助大家有没有什么建议提供?????是因为不在同一个环境下的原因么??

chxd99 发表于 2009-7-15 17:32:04

建议用TestLink+Mantis,都是用PHP写的,配置起来非常快捷,相对来说Bugzilla的配置就复杂多了。

sunhope800 发表于 2009-7-30 15:39:14

顶一下!

xiaoyaoke 发表于 2010-1-22 19:22:03

这个问题我们这里也遇到了,后来头看了下,说是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]
查看完整版本: Testlink和bugzilla集成后访问速度很慢,谁能给提些建议