39|性能分析(下):API Server性能测试和调优实战
该思维导图由 AI 生成,仅供参考
API 性能测试指标
- 深入了解
- 翻译
- 解释
- 总结
本文介绍了API Server性能测试和调优的实战方法。作者首先介绍了API性能测试的指标,包括并发数、每秒查询数(QPS)和请求响应时间。在说明QPS时,需要指明是多少并发数下的QPS,并且介绍了API性能测试方法,推荐了使用wrk工具进行性能测试。作者详细介绍了wrk工具的安装方法和使用方法,并对测试结果进行了解析。接着,作者给出了API Server性能测试的实践,包括测试环境配置和测试架构。通过本文,读者可以了解到API性能测试的重要指标和方法,以及如何使用wrk工具进行性能测试,对于进行API Server性能测试和调优的读者具有很高的参考价值。文章还提供了wrktest.sh性能测试脚本的使用方法和示例,以及对比API Server和原生HTTP Server性能的方法和结果。通过对比图表,读者可以清晰地了解API Server在QPS、响应时间和成功率上的表现,以及与原生HTTP Server的性能对比结果。整体而言,本文为读者提供了全面的API Server性能测试和调优实战经验,对于需要进行类似工作的技术人员具有重要参考价值。
《Go 语言项目开发实战》,新⼈⾸单¥68
全部留言(8)
- 最新
- 精选
- types这篇文章系统的介绍了性能指标的测试 性能指标主要是:不同并发量下的QPS+延迟 此处有2个疑问: 1. 如何选取性能指标作为服务能力的上限(并发+QPS+延迟) 2. 如何保护服务的访问不会超过性能上限?(使用微服务的治理方法,限流、熔断之类的?)
作者回复: 1. 根据业务实际需求吧,另外也根据服务器配置。如果延时<500ms,系统并发和QPS足以支撑业务高峰期,我感觉就是可以的。 2. 对的,通过网关给服务加上限流、熔断、降级的功能
2021-08-273 - 阿波罗尼斯圆为什么写类接口通常不会有性能问题,写接口不是一般都比读接口慢吗
作者回复: 写类接口也可能会有性能问题,但影响没有那么大。因为相比于读类接口,读类接口调用频度更高,用户体验影响最大。 在接口性能优化时,写类接口和读类接口性能都要优化
2022-11-04归属地:广东1 - yandongxiao总结: 性能测试一般包括框架测试和API接口测试。 API 性能测试指标:并发数、QPS、请求响应事件(TTLB),注意QPS与TPS的区别。TPS是针对多个接口进行测试。离开并发数谈QPS,毫无意义。 框架性能测试:提供一个很简单的接口,如 /healthz,与 net/http 框架进行对比; API 性能接口:针对写类接口可通过单元测试来测试其性能,针对读类接口,可通过wrk进行测试 介绍 wrk 的使用方法 介绍基于wrk 的输出结果:并发数、QPS、平均响应时间,平均错误数,使用工具绘制图表。
作者回复: wrk是我自己写的一个性能测试脚本,挺好用的。
2021-12-041 - 静心在本机压测远程服务的时候,经常由于线程或打开文件数的限制,导致测试机客户端成为并发的瓶颈。不知道老师有没有什么解决的好办法?
作者回复: 工作中没有遇到过这种问题。可以通过分布式测试,由多个客户端同时发起测试请求,最后汇总结果
2021-11-03 - 丁卯在满足预期要求的情况下,服务器状态稳定,单台服务器QPS要求在1000+,这个服务器的QPS怎么测?
作者回复: 可以用wrk这类压测工具来测。 服务器的QPS其实就是应用的QPS。
2021-10-21 - types这篇文章系统的介绍了性能测试的方法 通过性能测试可以得到在一定并发下的QPS和延迟 得到性能数据以后,产生一个疑问: 1. 如何选取一个性能指标作为服务器的上限(并发 QPS 延迟)
作者回复: 有回复你
2021-08-27 - ppd0705太硬核了,写shell来画图2021-11-221
- 随风而过一般都是使用Jmeter,wrk倒是没用过,这个工具比Jmeter优秀很多,学到了2021-09-09