• types
    2021-08-27
    这篇文章系统的介绍了性能指标的测试 性能指标主要是:不同并发量下的QPS+延迟 此处有2个疑问: 1. 如何选取性能指标作为服务能力的上限(并发+QPS+延迟) 2. 如何保护服务的访问不会超过性能上限?(使用微服务的治理方法,限流、熔断之类的?)

    作者回复: 1. 根据业务实际需求吧,另外也根据服务器配置。如果延时<500ms,系统并发和QPS足以支撑业务高峰期,我感觉就是可以的。 2. 对的,通过网关给服务加上限流、熔断、降级的功能

    
    3
  • 阿波罗尼斯圆
    2022-11-04 来自广东
    为什么写类接口通常不会有性能问题,写接口不是一般都比读接口慢吗

    作者回复: 写类接口也可能会有性能问题,但影响没有那么大。因为相比于读类接口,读类接口调用频度更高,用户体验影响最大。 在接口性能优化时,写类接口和读类接口性能都要优化

    
    1
  • yandongxiao
    2021-12-04
    总结: 性能测试一般包括框架测试和API接口测试。 API 性能测试指标:并发数、QPS、请求响应事件(TTLB),注意QPS与TPS的区别。TPS是针对多个接口进行测试。离开并发数谈QPS,毫无意义。 框架性能测试:提供一个很简单的接口,如 /healthz,与 net/http 框架进行对比; API 性能接口:针对写类接口可通过单元测试来测试其性能,针对读类接口,可通过wrk进行测试 介绍 wrk 的使用方法 介绍基于wrk 的输出结果:并发数、QPS、平均响应时间,平均错误数,使用工具绘制图表。

    作者回复: wrk是我自己写的一个性能测试脚本,挺好用的。

    
    1
  • 静心
    2021-11-03
    在本机压测远程服务的时候,经常由于线程或打开文件数的限制,导致测试机客户端成为并发的瓶颈。不知道老师有没有什么解决的好办法?

    作者回复: 工作中没有遇到过这种问题。可以通过分布式测试,由多个客户端同时发起测试请求,最后汇总结果

    
    
  • 丁卯
    2021-10-21
    在满足预期要求的情况下,服务器状态稳定,单台服务器QPS要求在1000+,这个服务器的QPS怎么测?

    作者回复: 可以用wrk这类压测工具来测。 服务器的QPS其实就是应用的QPS。

    
    
  • types
    2021-08-27
    这篇文章系统的介绍了性能测试的方法 通过性能测试可以得到在一定并发下的QPS和延迟 得到性能数据以后,产生一个疑问: 1. 如何选取一个性能指标作为服务器的上限(并发 QPS 延迟)

    作者回复: 有回复你

    
    
  • ppd0705
    2021-11-22
    太硬核了,写shell来画图
    
    1
  • 随风而过
    2021-09-09
    一般都是使用Jmeter,wrk倒是没用过,这个工具比Jmeter优秀很多,学到了
    
    