`
fengfan2008
  • 浏览: 96873 次
  • 性别: Icon_minigender_1
  • 来自: 南京市
社区版块
存档分类
最新评论

网站性能测试一

阅读更多
在说明性能测试之前我先说明一下
系统使用SSH + mysql 开发
测试服务器centos5.6
nginx1 + tomcat6 + jdk1.6
两台发压机: centos5.6 + siege
并发用户: 一个并发可以理解为一个用户,一个并发不管向系统发了多少次请求,这些请求都在一个session范围内, 所以在内网中压力测试时并发数和应用服务器如tomcat中的session数是一致的;
在线用户: 指该用户与服务端建立起连接会话,并且会话有效时间(一般默认为30分钟)内曾向服务器发送过请求,如果在会话有效时间内没有发送过请求,那么该用户将转变成离线用户;
并发用户数是在线用户数的一个子集。 对于互联网应用一般假设并发用户数为在线用户的1/10左右, 即在线用户数有5000时, 那么并发请求数为500左右.
1. 前端时间把网站程序放到内网测试机上通过siege对系统进行负载测试
使用两台发压机;使用的脚本为:
  siege -c 70 -f url.txt -t -5m;
  文件url.txt 保存了将近60个url地址行;
  发现系统基本在140个并发情况下还能正常工作, 用每台80及以上并发时发现有错误产生, 看了下tomcat的日志基本都是取不到数据库连接的异常;所以暂定系统可以达到140个并发;

2.为了进一步提高系统并发, 把数据库连接池从DBCP改为C3P0发现并发加大时数据库连接的异常没有了, 数据库出现较多的行锁.

3.进一步优化,把测试服务器使用nginx + 双tomcat实现集群;
  把 mysql服务器的max_connections从默认的150调整为1500
  再进行压力时发现两台发压机每台200,共400并发5分钟, 系统响应慢了一点但没有出现其他错误; 由于siege在每个终端最多200并发, 所以就把每台发压机开两个终端窗口, 在每个终端上发200个并发, 共800并发, 发现系统响应明显变慢但没出现错误;
分享到:
评论

相关推荐

    非常好的某网站性能测试用例

    对于某网站来说,其性能测试主要关注产品页面刷新、产品上传和产品下载这三个核心功能。目标是确保系统在高压力环境下能够稳定运行,并满足预设的性能标准。 【延迟性能】 1. 产品页面刷新:要求响应时间小于5秒,...

    网站性能测试报告

    网站性能测试报告是评估一个网站或在线应用在真实或模拟用户负载下的运行情况的重要文档。这份报告通常包含多个方面,如响应时间、并发用户数、系统资源利用率等关键指标,以确保网站在高流量情况下仍能保持稳定和...

    详解网站性能测试指标

    详解网站性能测试指标

    XOIC 网站性能测试工具

    XOIC 是一款强大的网站性能测试工具,专为评估和优化网络服务的响应速度与稳定性而设计。它涵盖了多种协议的支持,包括HTTP、TCP、UDP以及ICMP,这使得它在测试各种类型的网络应用和服务时具有极高的灵活性。 **...

    web网站性能测试工具

    ### Web网站性能测试工具知识点详解 #### 一、性能测试的重要性及目的 在当今高度数字化的时代,Web网站作为企业和组织对外展示的重要窗口之一,其性能好坏直接影响到用户体验、品牌形象甚至是企业的经济收益。...

    网站性能测试方案

    ### 网站性能测试方案详解 #### 一、概述 网站性能测试是评估网站在高并发、大流量等极限条件下的稳定性和响应速度的重要手段。通过对网站的关键模块,如首页、注册、登录、后台订单查询和站内搜索等进行性能测试...

    性能测试记录表-参考数据1

    性能测试记录表-参考数据1 性能测试是软件测试的一种,旨在评估系统的性能、scalability、可靠性和响应时间。性能测试的目的在于确保系统在高峰负载情况下能够保持稳定运行,并且能够满足用户的响应时间要求。 在...

    电子地图网站性能测试方案的设计与实现

    本文以浙江省政务电子地图服务平台为实例,深入探讨了电子地图网站性能测试方案的设计与实现。性能测试是通过模拟实际业务场景和用户操作,评估系统的性能表现,确定系统瓶颈、最大服务级别、并发处理能力、稳定性及...

    WAS网站性能检测工具详细使用说明

    Microsoft Web Application Stress Tool(简称WAS)作为一款专门用于网站性能测试的工具,在帮助开发者优化应用性能方面发挥着重要作用。 #### 二、WAS概述 WAS是一款由微软开发的网站性能测试工具,主要用于模拟...

    JMeter性能测试脚本

    JMeter是一款强大的开源性能测试工具,广泛应用于Web应用、FTP服务器、数据库和其他协议的服务性能测试。JMeter由Apache Software Foundation开发,支持多线程并行测试,能够模拟大量并发用户来评估系统的性能和稳定...

    利用爬虫技术进行网站性能测试的策略与实践

    使用爬虫进行网站性能测试是一种有效的方法,可以帮助我们发现并解决性能问题。通过本文的介绍,你应该对如何使用爬虫进行性能测试有了更深入的了解。记住,性能测试是一个持续的过程,需要定期进行以确保网站始终...

    测试方案的学习文档 系统测试 性能测试 方案 性能测试策略的模板 知名某网站性能测试方案

    本文档旨在为读者提供一系列详尽的学习材料,包括系统测试方案、性能测试策略模板、性能测试方案以及知名某网站性能测试方案等,它们不仅是新入行测试工程师的宝贵学习资源,也能为经验丰富的专业人士提供深入的参考...

    服务器性能测试报告.doc

    《无尽的爱纪念网》网站 性能测试报告 目 录 目 录 2 1、引言 3 1.1编写目的 3 1.2项目背景 3 1.3适用范围 4 1.4 参考资料 4 2、测试环境 4 2.1 硬件环境 4 2.2 软件环境 4 3、测试方针指导 5 4、测试内容 5 5...

    软件测试——购物网站毕业设计,性能测试

    毕业设计,关于自己开发的购物网站进行的软件测试,其中包括界面测试、功能测试、性能测试(Jmeter Badboy)、安全性测试(safewvs3)。文件中包含网站程序源码和数据库脚本,还有Jmeter测试的脚本。以及本人的...

    Web性能测试工具,微软Web性能测试工具

    Web性能测试工具是用于评估和优化网站或Web应用程序性能的关键工具。在IT行业中,特别是对于开发人员、系统管理员和质量保证工程师来说,这类工具是非常重要的。微软提供的Web性能测试工具以其易用性和强大的功能而...

    某网站性能测试结果记录模板

    某网站性能测试结果记录模板,想了解的可以下下看看

Global site tag (gtag.js) - Google Analytics