在一个使用代码点火器3.0.1访问SQL_server 2008数据库的项目中,当使用“real”数据库时,我的响应时间非常糟糕。(服务于任何网页>5秒)。
在几个测试环境中测试的同一个项目工作良好,输出时间“正常”(<1秒)。
所以我想真正的数据库存在一些性能问题。但是,其他数据库应用程序似乎都没有任何性能问题。Real DB Admin说:“我们的数据库一切都很好,没有其他人有任何问题。”
我被塞住了。不知道还能尝试什么。
如何调试才能找到性能问题所在?任何帮助或暗示都将不胜感激。
使用的工具和环境的详细版本:
真实环境: windows服务器:Windows7.XAMPP5.5.30。数据库服务器: Windows 2008上的 2008 R2标准。
几个测试环境: Web服务器: windows 7和windows 10上相同的XAMPP5.5.30。数据库服务器: SQL_server 2008 Express和SQL_server 2014 Express。在windows 7和windows 8上。
Network:在与XAMPP相同的计算机上和在不同的计算机上进行测试。在与实际环境相同的网络中进行测试,在其他网络中进行测试。
DB驱动程序:使用本机驱动程序连接到sql_server:
$db['my_db_name'] = array(
'dsn' => '',
'hostname' => 'my_server\SQLEXPRESS',
'username' => 'xxx',
'password' => 'yyy',
'database' => 'zzz',
'dbdriver' => 'sqlsrv',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => TRUE,
'cache_on' => FALSE,
'cachedir' => 'application/cache',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'autoinit' => TRUE,
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);发布于 2016-04-06 14:24:44
有几种方法可以开始在本地研究这个问题:
https://stackoverflow.com/questions/36451217
复制相似问题