一般要注意以下的一些点:
1、 压测的客户端与被压的svr端之间采用长连接,否则客户端自己的TIME_WAIT会很多,压不上去的
2、 客户端和svr端 关闭掉不需要的流水,或者改为每n次请求写一条,要不io会很高,压不上去的
3、 svr端如果是多进程的话,如果是cpu消耗性的服务,启动3到4个worker进程就可以了
其他类型的话,worker进程按照业务情况调大(客户端1秒最大并发量= 后端超时时间*woker的进程数)
4、 一般cpu压到60%~70%就可以当作满了,一般这个时候就算高负载了,要扩容的
vmstat里的bi bo过1w就算比较高了,要注意关闭不必要的读写操作了
cs 2w以上就很高了,说明切换很频繁了,进程数要调低了
top关注一下内存的使用情况,压到一定程度内存应该不会再增加了,要不,应该就是有内存泄漏了
还有就是socket的句柄情况了:netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 看一下消耗,TIME_WAIT超过1w,说明短连接已经到瓶颈了
5、 svr端写一些流水,当耗时超过500秒的,就写错误日志,频繁出现的话,这个时候服务已经满了
分享到:
相关推荐
- **编者简介**:介绍了撰写文档的专业人士或团队的信息,包括其在性能测试领域的经验和专长。 #### 二、性能测试方法与实践 - **性能测试目的**:明确性能测试的目标是验证系统在特定负载下能否满足预定的服务水平...
本文将以福建移动BOSS系统的性能测试为案例,深入探讨性能测试数据分析的关键经验与技巧。 ### 一、记录数据:时间戳的重要性 在性能测试中,精确的时间戳记录是识别性能瓶颈的第一步。在案例中,通过在应用程序的...
根据提供的文件信息,我们可以将这份性能测试学习计划分解为几个主要部分进行详细解读与扩展。 ### 一、性能测试基础知识 #### 1.1 性能测试定义 性能测试是评估系统性能的一种方法,旨在验证软件应用在各种负载...
性能测试是评估软件系统在高负载或大量并发用户情况下的响应速度、稳定性和资源消耗的过程。...通过对Bugzilla的性能测试,不仅可以优化系统性能,还能培养学生的性能测试技能,为未来的项目提供实践经验。
如果对软件测试、接口、自动化、性能测试、测试开发、面试经验交流。感兴趣可以810119819,群内会有不定期的发放免费的资料链接,这些资料都是从各个技术网站搜集、整理出来的,如果你有好的学习资料可以私聊发我,...
2. **确定性能测试参数**:根据用户需求,定义性能测试的具体参数,比如峰值和平均值,这有助于更准确地模拟真实使用场景。 3. **了解性能容忍度**:了解客户的性能容忍度对于调整测试策略非常重要。例如,如果客户...
淘宝性能测试白皮书不仅提供了丰富的理论指导,还分享了宝贵的实践经验,对于提升系统性能、优化用户体验具有重要意义。通过深入理解白皮书中的各项指标、模型、策略,可以有效提升测试效果,推动系统性能持续优化,...
顺序读写性能测试是指连续读写数据的性能测试,而随机读写性能测试是指随机读写数据的性能测试。顺序读写性能测试可以使用/spec/storage/seq 和 /spec/storage/tiny-seq 两个测试用例,分别适用于大于 64M 内存和...
在面试中,面试官可能会提出一系列的问题来检验应聘者对性能测试的理解和实践经验。以下是对给定文件中提到的性能测试相关知识点的详细阐述: 1. **负载测试**:负载测试是性能测试的一种,它通过模拟超过正常工作...
对于响应时间的要求,业界通常有一个经验值的参考标准,如2秒、5秒或8秒等。 7. 性能测试用例的设计应基于上述收集和分析的数据,确保测试用例能够覆盖所有性能测试点,并且能够模拟真实用户的行为。 8. 在实际...
这篇性能测试教学笔记,基于一位有着十年经验的教师的实践,提供了丰富的知识和指导,旨在帮助读者深入理解和应用性能测试。 1. **Web_link 与 URL 的依赖关系**: 在性能测试中,Web_link通常指的是网页链接,它...
【XX系统性能测试计划】 1. 引言 在软件开发过程中,性能测试是不可或缺的一环,它确保软件产品在实际使用环境中能够高效、稳定地运行。本文档旨在提供一个通用的性能测试计划模板,帮助团队规划和执行性能测试,...