学习平台用了2年半了,访问量160万人次,现在考虑升级一下
最近有测试了一下服务器
以前用load测试工具也做过应用的性能测试,但对应用服务器性能的总体感觉不太全面
对应用服务器,自己总结有如下公式(一个人5秒点击一次)
人数/5 = 每秒点击数 = 服务器需要的worker平均数/平均响应时间(s) = 测试场景迭代数*场景中设定的点击数/测试时间
我总结的确定一个服务器的负载能力的步骤:
1.场景设定比较切合实际的读写操作比例,大操作/小操作比例
2.worker先设大,迭代数慢慢加,可用2分法,2000-4000-3000-3500-3250,增加或减少测试,找到平均响应达到不可容忍(比如4秒)的临界值。测试worker必须大于每次测试的“需要worker(及时)”——排除因worker设置不够,测的不准
3.算得机器每秒可承受点击率
4.得到机器最大荷载人数=测试场景迭代数*场景中设定的点击数/测试时间*5
这时的状态即为服务器能接受的点击率极限:此机器设置worker=平均秒点击率*平均响应时间
在测试时会受到tcp底层协议限制
tcp连接结束时,服务器发送“断开”消息,进入TIME_WAIT,默认时间freebsd60秒,windows240秒?,solaris240秒
用一台机器测试,多个连接,如果多到一定程度,在连接服务器就拒绝了。与time wait时间、tomcat响应时间、设定单机worker数有关
真实环境,点击率1000/s及60000/m,time wait时间设60基本上刚好符合,点击率再高,硬件能承受,那么就被time wait限制了
测试时尽量使用更多的机器
经过多次测试sun T1000服务器可承受的点击率:600次/秒(查询操作,更新操作待测,花时间啊)
且发现一台硬件服务器开多个软件应用服务器(tomcat)性能并不能提升
分享到:
相关推荐
Linux 服务器性能评估与优化 Linux 服务器性能评估与优化是系统管理员和开发者需要掌握的重要技能。只有通过对服务器性能的评估和优化,才能确保服务器的高效运行,提高用户体验和业务效率。本文将介绍影响 Linux ...
### Flex 应用程序性能:改善客户端应用程序和服务器性能的技巧与技术 #### 概述 随着互联网技术的发展,富互联网应用(RIA)的需求日益增长。Macromedia Flex 是一个强大的平台,它允许开发者创建高性能的 RIA。...
【Linux服务器性能调整】是关于优化Linux服务器性能的专业技术书籍,由Sandra K. Johnson、Gerrit Huizenga和Badari Pulavarty三位作者共同撰写,并由韩智文翻译成中文。这本书针对的是那些希望提升Linux服务器效率...
在性能测试领域,Apache JMeter是一款广泛应用的开源工具,用于模拟用户负载并评估服务器性能。然而,仅凭JMeter本身可能无法全面地监控服务器在高负载下的表现。为此,JMeter社区开发了一系列插件,其中“JMeter...
在服务器性能计算中,主要关注的是服务器处理能力和存储需求。这里以局超级情报系统(SIS)设备升级项目为例,讨论如何计算数据库服务器的性能。数据库服务器的性能通常使用 TPC-C(Transaction Processing ...
- **服务器性能评估**:包括CPU、内存、磁盘I/O和网络带宽等核心组件的性能。 - **客户端工作站或前端桌面评估**:考虑到用户的访问方式和数量,评估客户端的需求。 - **通讯网卡和网络带宽评估**:确保网络传输速度...
这使得测试团队能够在执行性能测试的同时,获取服务器的详细性能数据,从而进行更精确的性能评估。 描述中虽然没有提供具体信息,但我们可以理解为讨论的是如何使用JMeter的这个插件来监控服务器性能。在实际操作中...
本文档提供了一种简单易用的方法来帮助您进行服务器数量的估算,并给出了具体的计算步骤与实例。 #### 一、服务器内存计算 在进行服务器内存计算时,我们需要考虑系统的内存占用情况,包括操作系统内存占用、...
综上所述,通过对TPC-C基准测试的理解以及具体应用场景下的性能计算方法,我们可以得出较为准确的服务器性能评估结果。这对于确保系统稳定性和提高用户体验具有重要意义。在实际部署过程中,还需综合考虑其他因素,...
采用系统整体分析法,意味着从全局视角审视Web应用,包括应用服务器、数据库、网络设备以及用户终端等。这种全面分析有助于识别隐藏的性能瓶颈,实现整体优化。 **4. 负载测试** 在产品发布前进行负载测试,模拟...
Web性能测试方法及其应用说明书 本文总结了一种基于目标的...Web性能测试是Web应用系统开发和部署的重要一步骤,能够帮助开发者和测试者发现产品性能上的缺陷,并解决问题,以确保Web应用系统能够满足用户的使用需求。
1. **服务器性能通用指标** - **CPU占用率**:CPU利用率是一个重要的指标,通常,当平均CPU占用率达到70%时,服务器可能接近饱和状态,需要考虑优化或增加资源。 - **Available Memory**:可用内存数量应保持稳定...
### 基于Linux的Web服务器性能测试 #### 一、引言与重要性 随着互联网技术的发展,Linux作为一款免费且开源的操作系统,凭借其稳定性、安全性以及灵活性等特点,在服务器操作系统领域获得了广泛的应用和认可。特别...
以下是对性能测试的基本方法、应用领域、软件性能和性能指标,以及前端性能测试工具原理和常用工具的详细解析。 一、性能测试的基本方法 1. 压力测试:模拟超出正常工作负载,检查系统在极限条件下的稳定性和故障...
了解每台物理服务器的工作负载、利用率情况,以及它们在运行哪些关键业务应用程序。这一步骤有助于确定哪些设备可能过度配置或浪费资源,从而成为虚拟化的理想候选者。 2. **计算成本效益**:虚拟化可以节省硬件...
在性能测试报告中,这些数据有助于我们评估WEB应用的性能水平。 四、性能测试的理论和实践 文档中出现的数字序列,如*.*.*.*.5.6.7、1.2.1、7.1.2等,可能是测试步骤或者测试场景的编号。这些编号代表了性能测试中...