先是楼主提出问题:
最近公司一个项目,是个门户网站,需要做性能测试,根据项目特点定出了主要测试项和测试方案
一种是测试几个常用页面能接受的最大并发数(用户名参数化,设置集合点策略)
一种是测试服务器长时间压力下,用户能否正常操作(用户名参数化,迭代运行脚本)
还有一种则需要测试服务器能否接受10万用户同时在线操作,但使用的Loadrunner的license只能支持1万用户,请问这时该如何制定该方案?
一种是测试几个常用页面能接受的最大并发数(用户名参数化,设置集合点策略)
一种是测试服务器长时间压力下,用户能否正常操作(用户名参数化,迭代运行脚本)
还有一种则需要测试服务器能否接受10万用户同时在线操作,但使用的Loadrunner的license只能支持1万用户,请问这时该如何制定该方案?
后面跟着大家的回复:
网友 xingcyx 的回复:
1、找10台电脑也没用,license仍然只支持10000个。
2、找HP支持。当然,前提是你有足够的钱。
3、测到10000用户并发。我认为,通常情况下10000用户并发,支持100000用户在线,没有问题的。
2、找HP支持。当然,前提是你有足够的钱。
3、测到10000用户并发。我认为,通常情况下10000用户并发,支持100000用户在线,没有问题的。
网友 jackloo 的回复:
总的来说这一类的性能指标对大多数软件来说没什么实际意义,更多的是对硬件的要求。
如果是用IIS做应用服务器的话,单台可承受的最大并发数不可能达到10万级,那就必须要使用集群,通过多台机器做负载均衡来实现;
如果是用websphere之类的应用服务器的话,单台可承受的最大并发数可以达到10万级,但为性能考虑还是必须要使用集群,通过多台机器做负载均衡来实现;
那么,你只要集群的服务器足够多,10万并发数当然可以达到了。
通常有1个简单的计算方式,1个连接产生1个session,每个session在服务器上有个内存空间大小的设置,在NT上是3M,那么10万并发就需要300G内存,当然实际使用中考虑其他程序也占用内存,所以准备的内存数量要求比这个还要多一些。
还有10万个用户同时在线,跟10万个并发数是完全不同的2个概念。这个楼上已经说了。但如何做这个转换将10万个同时在线用户转换成多少个并发数呢?
这就必须要有大量的历史日志信息来支撑了。系统日志需要有同时在线用户数量的日志信息,还需要有用户操作次数的日志信息,这2个数据的比例就是你同时在线用户转换到并发数的比例。
另 外根据经验统计,对于1个JAVA开发的WEB系统(别的我没统计过,给不出数据),一般1台双CPU、2G内存的服务器上可支持的最大并发数不超过 500个(这个状态下大部分操作都是超时报错而且服务器很容易宕机,其实没什么实际意义),可正常使用(单步非大数据量操作等待时间不超过20秒)的最大 并发数不超过300个。
假设你的10万同时在线用户转换的并发数是9000个,那么你最少需要这样的机器18台,建议不少于30台。
当然,你要是买个大型服务器,里面装有200个CPU、256G的内存,千兆光纤带宽,就算是10万个并发用户,那速度,也绝对是嗖嗖的。
如果是用IIS做应用服务器的话,单台可承受的最大并发数不可能达到10万级,那就必须要使用集群,通过多台机器做负载均衡来实现;
如果是用websphere之类的应用服务器的话,单台可承受的最大并发数可以达到10万级,但为性能考虑还是必须要使用集群,通过多台机器做负载均衡来实现;
那么,你只要集群的服务器足够多,10万并发数当然可以达到了。
通常有1个简单的计算方式,1个连接产生1个session,每个session在服务器上有个内存空间大小的设置,在NT上是3M,那么10万并发就需要300G内存,当然实际使用中考虑其他程序也占用内存,所以准备的内存数量要求比这个还要多一些。
还有10万个用户同时在线,跟10万个并发数是完全不同的2个概念。这个楼上已经说了。但如何做这个转换将10万个同时在线用户转换成多少个并发数呢?
这就必须要有大量的历史日志信息来支撑了。系统日志需要有同时在线用户数量的日志信息,还需要有用户操作次数的日志信息,这2个数据的比例就是你同时在线用户转换到并发数的比例。
另 外根据经验统计,对于1个JAVA开发的WEB系统(别的我没统计过,给不出数据),一般1台双CPU、2G内存的服务器上可支持的最大并发数不超过 500个(这个状态下大部分操作都是超时报错而且服务器很容易宕机,其实没什么实际意义),可正常使用(单步非大数据量操作等待时间不超过20秒)的最大 并发数不超过300个。
假设你的10万同时在线用户转换的并发数是9000个,那么你最少需要这样的机器18台,建议不少于30台。
当然,你要是买个大型服务器,里面装有200个CPU、256G的内存,千兆光纤带宽,就算是10万个并发用户,那速度,也绝对是嗖嗖的。
楼主的回复:
谢谢jackloo !
再请问如果我想测试10000个用户同时在线做常用操作的话(每两秒加一个用户,一直加到10000),对服务器的要求有多高?
再请问如果我想测试10000个用户同时在线做常用操作的话(每两秒加一个用户,一直加到10000),对服务器的要求有多高?
网友 jackloo 的回复:
套用1句经典台词“高,实在是高”
呵呵。另外暴寒1下,你的设置光全部进入运行状态就需要接近6个小时。
具体的你可以拿1个系统来压一下看看,可能会出现以下情况:
1。服务器宕机;
2。客户端宕机;
3。从某个时间开始服务器拒绝请求,客户端上显示的全是错误;
4。勉强测试完成,但网络堵塞或测试结果显示时间非常长。假设客户端和服务器之间百兆带宽,百兆/10000=10K,那每个用户只能得到10K,这个速度接近1个64K的MODEM上网的速度;
另外以上分析全都没考虑系统的后台,比如数据库、中间件等。
我从没遇到你说的这样的性能需求过,也只好凭感觉随便掰掰:
1。服务器方面:上面说的那样的PC SERVER需要50台;
2。网络方面:按每个用户50K,那至少5根百兆带宽独享,估计仅仅网络延迟就大概是秒一级的;
3。如果有数据库,至少是ORACLE,最好是SYSBASE,SQL SERVER是肯定顶不住的。数据库服务器至少需要10台4CPU、16G内存的机器;
4。如果有CORBA,那至少再准备10台4CPU、16G内存的机器;
再加上负载均衡、防火墙、路由器和各种软件等,总之没个1000万的资金投入,肯定搞不定。
呵呵。另外暴寒1下,你的设置光全部进入运行状态就需要接近6个小时。
具体的你可以拿1个系统来压一下看看,可能会出现以下情况:
1。服务器宕机;
2。客户端宕机;
3。从某个时间开始服务器拒绝请求,客户端上显示的全是错误;
4。勉强测试完成,但网络堵塞或测试结果显示时间非常长。假设客户端和服务器之间百兆带宽,百兆/10000=10K,那每个用户只能得到10K,这个速度接近1个64K的MODEM上网的速度;
另外以上分析全都没考虑系统的后台,比如数据库、中间件等。
我从没遇到你说的这样的性能需求过,也只好凭感觉随便掰掰:
1。服务器方面:上面说的那样的PC SERVER需要50台;
2。网络方面:按每个用户50K,那至少5根百兆带宽独享,估计仅仅网络延迟就大概是秒一级的;
3。如果有数据库,至少是ORACLE,最好是SYSBASE,SQL SERVER是肯定顶不住的。数据库服务器至少需要10台4CPU、16G内存的机器;
4。如果有CORBA,那至少再准备10台4CPU、16G内存的机器;
再加上负载均衡、防火墙、路由器和各种软件等,总之没个1000万的资金投入,肯定搞不定。
网友 mybasswood 的回复:
如果是10万用户的话要看做些什么哈.
比如对于voip来说,假设有10万用户的话,服务器规定每个client至少要在3600秒内到服务器成功报到一次,否则就被服务器cancel掉.
client是每隔60秒注册一次.
所以就要推算在3600秒内,每一个client至少成功报到一次是最少的标准.要10万用户在3600秒内被服务器吃掉才可以---这是最低要求.
最高要求是: 在60秒内所有的10万用户去注册,如果服务器在60秒可以都吃掉的话,每秒种的平均并发差不多是3334.
最低要求是:在3600秒内所有的10用户去注册,如果服务器在3600秒内都可以吃掉的话,每秒钟的平均并发用户差不多是60个.还有一过问题是客户端要在3600秒内发送至少60次,至少有一次成功.再加上这些用户分布在全球各地的话,这样数值应该还会有变化的.
比如对于voip来说,假设有10万用户的话,服务器规定每个client至少要在3600秒内到服务器成功报到一次,否则就被服务器cancel掉.
client是每隔60秒注册一次.
所以就要推算在3600秒内,每一个client至少成功报到一次是最少的标准.要10万用户在3600秒内被服务器吃掉才可以---这是最低要求.
最高要求是: 在60秒内所有的10万用户去注册,如果服务器在60秒可以都吃掉的话,每秒种的平均并发差不多是3334.
最低要求是:在3600秒内所有的10用户去注册,如果服务器在3600秒内都可以吃掉的话,每秒钟的平均并发用户差不多是60个.还有一过问题是客户端要在3600秒内发送至少60次,至少有一次成功.再加上这些用户分布在全球各地的话,这样数值应该还会有变化的.
下面是偶的看法:
给楼主一个建议吧。
你在公司中的测试环境是一定的,你需要做得是现在这个环境中确认一下系统在当前环境下的实际处理能力。如果还有资源,再做一下可伸缩性的测试。
然后对测试结果进行分析,对系统的处理能力和可伸缩性做一个描述。
当然,要在报告中说明你的测试环境。
你在公司中的测试环境是一定的,你需要做得是现在这个环境中确认一下系统在当前环境下的实际处理能力。如果还有资源,再做一下可伸缩性的测试。
然后对测试结果进行分析,对系统的处理能力和可伸缩性做一个描述。
当然,要在报告中说明你的测试环境。
相关推荐
【标题】"10万IP自动流量程序"指的是一个能够为网站自动引入大量真实访问IP的软件工具。这种程序设计的目的是为了帮助各种行业的网站快速提升其在线流量,从而提高网站的知名度、活跃度或是搜索引擎排名。在互联网...
IIS是微软提供的一个用于Windows服务器上的Web服务器软件,它允许发布网站、应用程序和其他Web服务。 首先,我们要调整IIS 7的应用程序池队列长度。默认情况下,IIS7的应用程序池队列长度为1000,这意味着如果有...
中国1:10万标准图框是地理信息系统(GIS)中的一个重要组成部分,它是指按照1:10万比例尺绘制的国家地理空间框架。在这一比例尺下,地图上的每一个单位长度代表实际地面上的10万倍长度,使得地图能够详细地展现...
全国10万图幅结合表.rar 是一个包含地理信息系统(GIS)数据的压缩包,主要用于描述中国地图的分幅情况。这些数据可能被用于各种地理分析、测绘或规划项目。让我们详细了解一下每个文件的作用和相关知识点: 1. **...
在本教程中,我们将深入探讨如何使用Leaflet.js库处理大量地图数据,特别是涉及10万个点的场景。Leaflet是一款轻量级的JavaScript库,专门用于创建交互式地图,而Canvas是HTML5中用于图形绘制的技术,它可以高效地...
通过ArcGIS 10.0的高级功能,如数据融合、空间分析和图层叠加,可以深入挖掘1:10万接图表中的地理信息,为决策提供有力支持。同时,地图分幅和接图表技术也是GIS专业人员必备的知识技能,对于理解和操作大型地理数据...
为了让Windows Server 2008 + IIS 7 + ASP.NET能够支持高达10万个同时请求,需要对系统进行一系列的优化与配置调整。本文将详细介绍如何通过修改IIS应用程序池队列长度、调整appConcurrentRequestLimit设置、更改...
全民皆赚网站源码是指一种特定的编程代码,用于构建一个能够让用户参与并获取收益的在线平台。这个网站源码的核心功能是实现“10万10自动放大”机制,这意味着该系统能够自动处理和管理大量的用户流量,并通过某种...
- b) 文件大小固定,调整并发用户数:选择一个代表性的文件大小,增加并发用户数,评估系统处理多个上传请求的能力。 3. **产品下载性能**: - a) 虚拟用户数量固定,下载不同大小的文件:设置相同并发用户数,...
综上所述,《电脑知识10万个为什么》是一个集成了多种功能的电脑教育工具,它可能包含了一个可执行的问答系统、软件推荐、详细的使用说明、多语言支持以及个性化的界面设置。对于电脑初学者和有一定经验的用户来说,...
在这份文档中,标题和描述提及了10万级大型场馆的绘选座技术,而标签是“前端FPS Canvas”,这些信息为我们提供了一条线索:这项技术涉及到前端领域中的图形渲染以及性能优化。让我们来逐步拆解这份文档中的内容,...
在这个上下文中,10万多个英文单词被存储为一个SQL文件,意味着这些单词已经组织成了数据库表格的形式,可能包括单词、词义、词性等字段。这样的数据结构便于高效查询、排序和分析,适合开发字典应用或者进行语言...
艺帆产品突破10万下载都是感谢用户的支持与厚爱。艺帆CMS10万纪念版为全功能版本。如有发现BUG可到论坛发帖反馈,我们也将给与修复。 全站完整无错,如无法架设可以去论坛看下教程 后台地址:i5808 账号:i5808 ...
- **测试10万用户同时在线**:此场景下,单台服务器可能无法承受如此大规模的并发,因此需要考虑使用服务器集群和负载均衡技术。 在计算资源需求时,通常会涉及以下因素: - **会话内存**:每个会话在服务器上占用...
艺帆产品突破10万下载都是感谢用户的支持与厚爱。艺帆CMS10万纪念版为全功能版本。如有发现BUG可到论坛发帖反馈,我们也将给与修复。 全站完整无错,如无法架设可以去论坛看下教程 后台地址:i5808 账号:i...
"Windows WEB服务器并发测试"是一个重要的议题,尤其在面临大规模用户访问时,如描述中的10万用户同时在线的情况。以下是针对该主题的详细讨论: 1. **并发测试的目的**: - 确定服务器最大并发用户数:测试Web...
总的来说,这个超过10万词汇量的中文词库素材和200个分类语料库是一个宝贵的资源,对于从事自然语言处理、文本挖掘、机器学习等领域的人来说具有很高的参考价值。无论是用于开发新的算法、训练模型还是进行语言学...
总之,《电脑知识10万个为什么V1.5正式版》是一个全面的电脑知识库,无论是对个人用户还是企业技术支持人员,都能从中受益。配合readme.txt的使用指南和注册码,用户可以完整地体验和充分利用这款软件提供的所有功能...
艺帆产品突破10万下载都是感谢用户的支持与厚爱。艺帆CMS10万纪念版为全功能版本。如有发现BUG可到论坛发帖反馈,我们也将给与修复。 全站完整无错,如无法架设可以去论坛看下教程 后台地址:i5808 账号:i5808 ...