奇怪的性能差异问题
奇怪的性能差异问题
程序组成描述:
数据库:SQL SERVER 2000
简单的说这是一个BLog程序,用户Blog表示层使用的复合控件来组织。
除程序主体外,有HttpModule、HttpHandler各一个,HttpModule用于URL重载,HttpHandler是为了进行一些简单的数据初始化,都没有使用循环语句。
测试结果:
1、本地机器测试:
数据库和程序放在自己的机器(同一台机器)上,运行效果很好。
2、测试服务器 测试
数据库和程序分开存放,放程序的服务器PING数据库服务器 平均在280ms,偶尔还有time out出现。
运行用户管理页面的时候,效果还不错。但是运行Blog展示页面的时候,响应时间在1分钟左右。
最开始认为是数据库服务器的问题,后来发现同样使用该数据库的其他程序运行都还可以,最多也就响应两、三秒。
于是又在放程序的测试服务器上建了一个数据库,运行效果比本地运行效果感觉上更好了。
后来想了一下两个数据库之前的差异,怀疑是联合查询userinfo表的问题,数据库服务器上的userinfo表数据有500多万条数据,测试服务器上只有2条,后来因为发现其他联合查询了数据库服务器上的userinfo表运行良好,于是也排除了这个可能性。
直到下班这个问题还没有解决。
希望大家可以为我提供一些可能引起这种现象的情况,明天上班后我一个个检查。
漏了一句,所有的数据库操作都是存储过程,另外,数据库服务器上的数据库表有404张,存储过程N多,具体数量不太清楚,不知道这个会不会有影响,如果有影响那么其他程序也应该受到影响,所以应该也不可能。
问题点数:20、回复次数:5Top
1 楼023it(阿蒙)回复于 2006-03-16 21:00:35 得分 0
顶Top
2 楼023it(阿蒙)回复于 2006-03-17 08:54:31 得分 0
顶
Top
3 楼tiaoci(我挑刺,我快乐)回复于 2006-03-17 09:08:58 得分 15
"数据库和程序分开存放,放程序的服务器PING数据库服务器 平均在280ms,偶尔还有time out出现。 "
说明应用服务器和数据库服务器网络连接有问题(不应当这么个慢法)
"运行用户管理页面的时候,效果还不错。但是运行Blog展示页面的时候,响应时间在1分钟左右。"
说明Blog展示时应用程序服务器和数据库服务器有较多的交互
比方调用了过多的数据库操作,而用户管理时的数据库操作较少
当数据库放在本地时,这些数据库交互的影响你看不到,因为速度很快Top
4 楼jyk(今天由我来写的代码,明天就让程序自己完成!喜欢编程。和气生财。共同提高。共同进步!)回复于 2006-03-17 13:03:13 得分 5
>>"数据库和程序分开存放,放程序的服务器PING数据库服务器 平均在280ms,偶尔还有time out出现。 "
应该在 1ms 以内的。
Top
5 楼023it(阿蒙)回复于 2006-03-27 22:42:56 得分 0
tiaoci(我挑刺,我快乐) 兄的说法是正确的
我修改了一下与数据库的交互,问题解决了!Top
相关问题
- 关于hibernate的奇怪性能问题
- 急求:ACCESS、SQL SERVER、ORACLE数据库的性能差异
- 牛角尖问题:rs.open "tablename"与rs.open "select * from tablename"间的性能差异
- ●●●●●请问const vector< int > *pvec, const vector< int > ivec的区别 性能差异●●●●●
- 请高手谈一谈ASP与ASP.NET的性能与安全性方面的差异
- 跪求!sql语句中count(*)和count(某个字段)有什么不一样,性能上有什么差异
- 奇怪的问题:查询条件超过某日期时性能明显降低
- 奇怪,奇怪
- 奇怪,奇怪!
- 奇怪奇怪???




