大家各抒己见:这样的系统能支持多少人同时在线.(瓶颈在什么地方)(100分)

  • 主题发起人 主题发起人 ydjjld
  • 开始时间 开始时间
Y

ydjjld

Unregistered / Unconfirmed
GUEST, unregistred user!
该系统采用如下的构
数据库:MS-SQLServer 2000
服务器:WebService 与 COM+
客户端:采用THttpRIO控件调用WebService
我的目标要支持1000人同时在线,请大家提出该系统的改进意见.
也可以指出最有可能出现瓶颈的地方.
 
建议用ORACLE
 
怎么没有人响应啊,
快来啊
我不知道,帮你UP UP UP UPUP UP UP UPUP UP UP UPUP UP UP UPUP UP
UP UPUP UP UP UPUP UP UP UPUP UP UP UPUP UP UP UPUP UP UP UPUP UP
UP UPUP UP UP UPUP UP UP UPUP UP UP UPUP UP UP UPUP UP UP UPUP UP
UP UPUP UP UP UPUP UP UP UPUP UP UP UP
 
主要在数据库端
次之是服务端
再次客户端
 
网络带宽呢?
 
每次数据传输量不大,正常在20k之内.
 
kb,还是kbps
 
如果硬件没有问题(一般的服务器可能顶不住),因该问题不大。
 
我的服务器是双P3至强,2G内存.WebService,COM+与SqlServer都在上面运行.老兄给点意见可以吗?
谢谢.
 
应该问题不大。
 
应该没问题吧,因为WebService开发的是无状态的,用HTTP协议,人数多少不重要,
关键是传输的数据量大小,你可以用压缩传输然后再解包,应该就可以解决问题了。
另外,我想问一下,你数据包是不是采用XML格式传输的?
有没有碰到这个错误呢?
“Received content of invalid Content-Type setting:text/html
- Soap expects "text/xml"”
 
楼上的朋友:我的项目还没有开工,处于系统设计阶段.
 
还想应该这样才更好。
1、首先在线1000是什么概念?同时浏览,还是在同一秒内同时和服务器交互。
如果是后者,那不行。
2、一个普通的IIS支持一天100,000次点击是没问题的.你的服务器没问题.
3、COM+和三层的作用就是易于分摊负担,
所以如果你现有的方案运行不行,就应增加服务器
将WEB服务、应用服务器、和数据库至少分成三个数据库
4、这样系统的开发,要程序设计时有很多优化技巧,
必须做好数据库Pool、对象Pool和线程Pool
5、另外问你一下,为什么要做成Web Servers
欢迎一起讨论 QQ:8486671
 
我想ydjjld设计成Web Service/Soap + COM+是一个很好的思路,只有这样的服务器才能
承受那么多人同时在线,另外,也有利于将来跨平台的实现,呵呵:)一点愚见!
我也尝试过Web Service技术,不过在实现过程中老是碰到编码方面的错误,不知道是
Delphi的Bug还是我的水平太差,对系统的了解不够透彻,当然我想后者的可能性应该会
达到99.999999999%左右吧,希望有这方面心得或资料的朋友一起共享,共同进步。
 
说来不好意思,采用WebService和COM+结构只有两个目的.
1,发布比较容易,且数据传输安全性高.(相对于直接采用Socket与DCOM)
2,方便以后的跨平台.
服务器放在一起不是我能解决问题,客户要求罢了.
请有这方便经验的有多多指教,交流.
另外本系统是一个地级市国税网络申报系统地服务器.
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部