如何测试oracle是否支持100万并发用户?

xwake 2003-03-04 05:42:30
小弟初来乍到,请问大家一个问题:(急!)

如何模拟大用户访问测试Oracle的峰值负载?

什么样的硬件和oracle配置可以达到百万用户级?

有什么标准测试方法可以得到当前Oracle配置水平可以达到多少用户级(电信)?

硬盘应该如何规划?


OS:solaris for sparc
DB: oracle 8.1.7/8.1.6 for solaris(sparc) enterprise edition

目前硬件:
Sun Blade 150 WorkStation
RAM: 512M内存
CPU: UltraSparc IIe 650Mhz
IDE硬盘

请大家勇跃发言!分数当然不会少!

...全文
609 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
xwake 2003-03-11
  • 打赏
  • 举报
回复
yy
biti_rainy 2003-03-08
  • 打赏
  • 举报
回复
如果对数据库的理解就这样一个层次

做出来的东西,恐怕有问题

mts 下可支持数千到上万连接,但实际通常不管是不是mts, server process始终应该控制在300以下的

你应该使用connection pool,通过请求队列来管理

100万的用户,也不是什么太大的需求
关键在于系统每秒能处理多少交易

每秒能处理几百个交易就足够应付你的需求了



wilson 2003-03-07
  • 打赏
  • 举报
回复
请问loadrunner那里下载,我也很希望有这样的测试工具
cy_soft 2003-03-07
  • 打赏
  • 举报
回复
概念很混乱,什么叫百万用户并发?一瞬间同时访问?
liujiajlu 2003-03-07
  • 打赏
  • 举报
回复
100万呀100万
sy_315 2003-03-07
  • 打赏
  • 举报
回复
我有一个想法,你可以开100万个窗口。
cyypeng 2003-03-07
  • 打赏
  • 举报
回复
同时百万级不可能,硬件就不行,再说目前还没听过同时的百万用户连接。必须用别的技术控制连接
keisar 2003-03-07
  • 打赏
  • 举报
回复
还没有听说过上百万的连接!
我们这ibm p670 8cpu 16gb ram 5tb disk 1g network支持的oracle并发用户数刚500多!

至于测试工具,强烈推荐Load Runner!
luckysxn 2003-03-07
  • 打赏
  • 举报
回复
有专门的测试工具,我忘了在哪可以得到。

ORACLE采用MTS方式,应该支持很多用户的。
wuxking 2003-03-07
  • 打赏
  • 举报
回复
楼主说的百万级用户是不是指电信的用户有百万左右,不是说连接数吧,如果是连接数我觉得中国不太可能会有这样的访问量的。如果是数据有百万级的,看你主要做什么来计算硬盘的大小和内存的大小。大致的计算方法:数据量*字段长度,你自己算吧。
另外如果运行的时候注意临时表空间和回退段的大小。
Jimmy.Chiang 2003-03-07
  • 打赏
  • 举报
回复
硬件条件要上去!!!
以楼主的条件,一般的应用就够呛。起码4CPU吧,内存扩到4G以上,主机加光纤接入网卡(像这样的项目银子多着呢,该花还是要花的)。

严格意义的100万并发用户不过是个理想的性能要求,正常情况下能到1万就是个大CASE,所以这个指标我认为没有太多意思,还不如1万并发用户下普通操作响应时间应该达到多少。

可以编写测试程序,多线程多连接,在多台机器上同时运行并操作。还记得年初国内互联网管理中心的域名解析服务器是怎么被搞死的,很有参考价值,呵呵。
dengxiaobao 2003-03-07
  • 打赏
  • 举报
回复
关于并发测试,好像有专门的测试工具,也有这样的公司专门为客户进行并发测试
好像LoadRunner就是一个这样的工具,没有用过,据说是个收费工具,而且很贵
也许有试用版,你可以下载一个用用,说不定有帮助
xwake 2003-03-07
  • 打赏
  • 举报
回复
谢谢楼上的大侠

那么一台SUN的小型机一般可以支持多少用户??
oracle的支持并发用户数怎么测试得到?
HongLanBoy 2003-03-06
  • 打赏
  • 举报
回复
你这样的硬件到百万级?做梦呢!
再降三个数量级吧!
你用IBM的大型机吧,估计届时也不一定支持得了,就是能支持了,也不知道等到什么时候才能出数据的!
电信的业务有这么大的并发吗?电信的业务可都是分片和区域管理的呀!
xwake 2003-03-06
  • 打赏
  • 举报
回复
高手都去哪了?????????????????????????????????????????????????????????????
xwake 2003-03-05
  • 打赏
  • 举报
回复
如何可以测量或大概估计目前的系统可以支持到多少用户量?

百万级用户的硬件及数据库应该如何设计?

谢谢大家热心帮助!
xwake 2003-03-05
  • 打赏
  • 举报
回复
Sorry
忘记说我们开发的环境了:


用户接入 -> 自有交换计费硬件 -> UNIX采集进程 -> Pro*C -> Oracle 8i

采集进程开发语言:标准 C/C++

supershb 2003-03-04
  • 打赏
  • 举报
回复
写java程序,开线程访问数据库。
不过要注意,数据库连接不是可以无限增长的。最好用数据库连接池来管理。
你的硬件看来还不行。
我这儿并发量没有你要求的那么高。
但是条件好多了:
DELL powerEdge 6600
4G内存
4×1.5GCPU
8×36GSCSI硬盘
maohaisheng 2003-03-04
  • 打赏
  • 举报
回复
我顺便问一句啊!
电信的应用,是直接连接到数据库上,不用连结池吗?
black_snail 2003-03-04
  • 打赏
  • 举报
回复
不用测试,肯定不行.
512M 不可能支持 1000000*UGA

17,380

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧