关于性能测试的并发问题?

XqYuan 2009-12-05 09:43:56
现在要进行一个性能测试,但是不知道多少并发数量可以支持要支持的数据,内容是这样的:
原型:
10秒之内发生5000次操作,5000次操作的执行是随机的,性能测试中多少并发可以达到99%的覆盖?
模型:
在1到10000(10秒*1000)之间,随机取5000次,多少次取相同数的分布图?
横轴为1到5000,竖轴为0%到100%。

我查了些资料发现伯努利过程与这个相关,但是实在不会计算,请概率达人帮忙计算。
...全文
198 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
XqYuan 2009-12-09
  • 打赏
  • 举报
回复
我发现泊松分布好像跟这个有关,不管了,从100并发开始,慢慢往上加好了。。。
XqYuan 2009-12-09
  • 打赏
  • 举报
回复
还是问性能并发测试的合适并发数量。。。。
whg01 2009-12-07
  • 打赏
  • 举报
回复
2个队列,一个队列是处理中的操作,一个队列是待处理的操作。
处理中的队列,最大是1000,待处理队列的大小可以根据系统的设计来确定。
XqYuan 2009-12-07
  • 打赏
  • 举报
回复
是队列管理来控制的,难道现在1000并发过不了,要加大队列?
如果并发不是太厉害,一点问题都没有的,来的再快都没有问题,就是一旦并发,很多操作会失败。
yeah_aly 2009-12-05
  • 打赏
  • 举报
回复
up~
whg01 2009-12-05
  • 打赏
  • 举报
回复
容量是10秒5000操作:这个条件的极限情况是,一下子来了5000个操作,系统要在10秒内全部处理完。
也就是说任何一个操作,从进入系统队列系统到处理完成最多是10秒。
通过队列管理操作,从而控制并发的操作。
XqYuan 2009-12-05
  • 打赏
  • 举报
回复
容量是10秒5000操作,但是并发不会测5000吧,肯定是一个数值就能基本支撑5000了,现在测1000并发都不过的。我需要理论支持10秒5000操作。如果10秒顺序5000操作极轻松,已经写模拟测过了。
  • 打赏
  • 举报
回复
压力测试的目的就是要测试系统在一定饱和状态下,例如CPU、内存等饱和使用情况下,系统能够处理的会话能力,以及系统是否会出现错误。

所以为何只能20%,如果在系统允许的情况下,能承受的测试比率越高越好啊。
xiaoshun123 2009-12-05
  • 打赏
  • 举报
回复
帮顶。。。
XqYuan 2009-12-05
  • 打赏
  • 举报
回复
在网上搜索到的资料:
测试压力估算时采用原则如下:
1、系统在线用户数取系统总用户数的20%
2、系统在线用户并发数取在线用户数的30%

那样并发就要按1500来做了,感觉太高,难度很大,是否正确?

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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