为什么我的应用服务器运行一个存储过程时,运行时候4秒,CPU要100%,而在查询分析器里去行要54秒,而CPU是11%。(100分)

  • 主题发起人 主题发起人 ivw
  • 开始时间 开始时间
I

ivw

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么我的应用服务器运行一个存储过程时,运行时候4秒,CPU要100%,而在查询分析器里去行要54秒,而CPU是11%。如果我在五个客户端同时调用应用服务器运行那个存储过程。应用程序器就死了,五个客户端也死了。怎办了?是什么原因啊?怎解决啊?
我的服务器是:
Operating System: Microsoft Windows 2000 Server (5.0, Build 2195)
Language: Chinese (区域设置: Chinese)
Processor: Intel x86 Family 15 Model 1 Stepping 3, 1700MHz
Memory: 128MB RAM
Page File: 152MB 已用,151MB 可用
DirectX Version: DirectX 7.0 (4.07.00.0700)
DX Setup Parameters: Not found
DxDiag Version: 5.00.2134.0001
五个客户端运行在另一台机子。
 
没有遇到过,可能是因为内存太小了,至少应该是256M,如果作为中间层服务器的话,最好是512M。瞎说,关注中。
 
正常,我建国这样的问题,后来我把算法该了一下。才可以的。
 
to fxh7622: 你同怎样解决的呢?是怎么回事啊。
 
是程序占CPU还是SQLSERVER占的?是不是算法中用了长时间的循环?如果是的话就在循环中间加入sleep(1)就可以了
 
是算法中用了长时间的循环,你们说是程序占CPU还是SQLSERVER占的cpu呢?我也想知道,真是这样的。我100分啊,我可不想用100分来瞎说,解决问题才是真。能说说你们的应用服务器的是怎样设置的吗?还有能连接的带宽是多少,最大连接用户的个数是多少?
我的:
ciMultiInstance, tmApartment
局域网10M
8个死机了。连接4,5个一切正常。
服务器硬件配置如上,
 
多人接受答案了。
 

Similar threads

后退
顶部