淘宝网大型性能测试模型:线上压测实战与平台化策略
需积分: 10 175 浏览量
更新于2024-07-30
收藏 1.02MB PDF 举报
"大型性能测试模型和线上压测-耿电.pdf"是一份由淘宝网技术质量部的耿电在2011年7月9日编写的文档,着重讨论了淘宝网在面对快速增长的用户访问量(从2009年的300万PV增长到2011年的1500万PV)时,如何构建和实施大型性能测试模型以确保网站的稳定性和服务质量。这份文档涵盖了以下几个关键部分:
1. 性能评测模型简介:首先介绍了性能评测模型的概念,包括Java虚拟用户(JAVAVuser)性能评测模型和数据库性能评测模型,强调了模型在评估系统性能中的重要性。
2. 淘宝大型性能测试模型:详细阐述了淘宝使用的大型性能测试模型,该模型具有真实性模拟、水平扩展、目标性强、覆盖面广和深度突破等特点,旨在模拟真实用户行为并测试系统的极限能力。
3. 环境准备与风险控制:涉及模型实施前的准备工作,如硬件选型(如LR服务器、Client机器、高端DB存储)、风险评估以及场景设计,确保模型的执行能够有效地控制潜在问题。
4. 模型实战:展示了模型在生产环境中的应用,如针对IBM小机的压测场景,通过Apache、Hsf压测工具进行流量转发,以及针对读写业务的专门设计,如HTTP_Load引擎和HSFClient配置。
5. 模型评估与收获:通过实例展示模型的实际效果,例如在8倍线上压力下,系统能承受高负载,但当压力增大时,出现了性能下降、数据库问题和系统崩溃,揭示了Oracle11g的一个Bug,同时强调了模型对业务影响的深入分析。
6. 线上压测平台化:随着规模的增长,线上压测逐步向平台化转变,从半自动到全自动,包括容量监控、告警系统和报告分析,以及针对不同业务场景(如读写操作)的定制压测。
7. 压测系统与工具:介绍了用于压测的工具和技术,如Apache分流、Hsf压测、日志压测以及负载均衡器等,用于模拟实际流量和压力测试。
8. 模型改进与反思:总结了模型带来的变化,模型演化的历程,以及识别出的缺陷,这表明持续改进是性能测试模型不可或缺的一部分。
这份文档不仅提供了淘宝网在处理大规模性能测试方面的实践经验,也展示了如何通过系统性的方法来应对不断增长的用户流量和挑战,对于IT行业理解大型网站的性能优化策略具有很高的参考价值。
2021-04-12 上传
2021-09-19 上传
1526 浏览量
462 浏览量
598 浏览量
364 浏览量
285 浏览量
609 浏览量
341 浏览量
nwahlk
- 粉丝: 0
- 资源: 1
最新资源
- SPI的定义.doc
- beginning-linux-programming.pdf
- C程序设计语言_第2版新版(清晰版)
- 基于DSP的AD频率变换的研究与实现
- 网络驱动程序设计指南
- 2007年Linux普及书籍从Windows转向Linux基础教程
- TOAD 快速入门 doc
- ATCOMMAND 命令大全
- Statspack-v3.0
- StartingStruts2online2.pdf
- Alfresco Enterprise Content Management Implementation.rar
- pb webservice
- 图书管理系统概要设计
- 教你制作widget
- 图书管理系统详细设计
- Java解惑-java初级知识分析