- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5d4f98e20295afa551e0dfa76f6efd6d
性能驱动
正确打开姿势
聂永 @ 新浪微博
一、需求
• 有状态的TCP应用
• 长连接
• 实时、强交互聊天室系统
• 私有协议
• 需要支持海量用户
1.1 项目背景
• 配给:一名中级工程师 + 一名初级工程师
• 产品要求系统性能报告
1.2 挑战
二、实践过程
1. 设立性能考核标准
• 单机为16G内存24核服务器
• 支持50W用户
• QPS 5000
• 平均耗时50毫秒
2. 趁手工具
• 加压速度快,CPU内存消耗低
• 支持分布式环境,可产生海量用户
• 支持TCP、HTTP、SSL等通道
• 支持复杂情景、强交互会话设定
• 可以生成压测结果报表
• 开源,免费,需要时可定制
2.1 现状
• 没有多余空闲机器用作压测机
• 线上服务器白天时段负载不高
• 性能测试将是一个长期持续行为
2.2 选择哪一款呢?
TcpCopy
JMeter
nGrinder
Tsung
……
TcpCopy
• 线上引流
• 针对新功能/项目不适合
• 想达到指定量用户不适合
• 交互弱
JMeter
• Java应用
• 1万线程,CPU上下文切换频繁
• 大量并发时会有内存溢出问题
• 输出压力不稳定
nGrinder
单机5万长连接资源消耗对比
38 Tsung nGrinder
15
8 3
CPU 占用 Memory 占用(G)
为什么是Tsung
• 基于Erlang,并发处理性能好,可模拟海量用户,和压测机器数量成正比
• 受益于Erlang,天然支持分布式,可集群作业
• 支持协议:WebDAV/WebScoket/MQTT/MySQL/PGSQL/Shell/AQMP/Jabber/XMPP/LDAP等
• 传输通道支持 TCP/UDP/SSL,更底层支持IPv4/IPv6
• 支持单机多个IP:虚拟IP/网卡绑定IP
• 支持监控被压测的服务器:Erlang/SNMP/Munin
• 压测会话XML可配,基于情景的压力测试行为清单,模拟复杂、具体业务场景
• 多个业务场景可混合到一起
• 可编程的业务需求
2.3 Tsung不足-SSH
• Tsung主节点需要通过SSH连接并启动从机
• SSH免密钥登陆设置麻烦
• 网络机房不支持服务器之间SSH联通
• Tsung集群无效
SSH替换
• 设计一套简单有效的SSH替换方案
• 需要两个shell脚本:客户端 + 服务器端
• 资源协调特性,避免占用资源过多
• 已开源:
/weibomobile/tsung_rsh
• 提升200%运维效率
2.4 Tsung不足-主机名
• 只支持主机名,不支持IP直连
• 每增加新的服务器都需要配置/etc/hosts
• 网络访问会增加一次DNS解析请求过程
对Tsung的修改
• 修改源码提供IP直连支持
• 源码:
/weibomobile/tsung
• 已提交修改:
您可能关注的文档
最近下载
- 《兽医临床诊疗技术》课件.ppt VIP
- DBJ51_T 219.5-2023 四川省物业服务标准 第5分册:医院物业服务标准.docx VIP
- 冯唐:小通鉴(中国故事唐为你讲一堂《资治通鉴》的管理课).doc VIP
- 通信安规考试8.14(带答案A4普通页面下载打印就用).doc VIP
- ASUS华硕服务器 工作站通用服务器ESC N8-E11(V) Simplified Chinese User Manual.pdf VIP
- 新人教版数学六年级上册全册课本练习题.pdf VIP
- 《电子商务法律法规》本科电子商务专业全套教学课件.pptx
- 圆管涵施工方案.doc VIP
- 2025年高考语文真题完全解读(北京卷)(解析版).docx
- 药品生产偏差处理培训.pptx VIP
文档评论(0)