开发者社区 > 云原生 > 正文

问一下关于pts的问题,客户的服务器是阿里云的,然后有个活动有50w的并发需要用pts压测一下,这个

问一下关于pts的问题,客户的服务器是阿里云的,然后有个活动有50w的并发需要用pts压测一下,这个需不需要考虑带宽的影响啊,需要考虑的话,50万个用户并发,每个用户请求大概20-500KB,大概要多少的带宽就够了啊?

展开
收起
白夜行fighting 2023-10-11 16:11:10 91 0
3 条回答
写回答
取消 提交回答
  • 当进行压力测试时,带宽是需要考虑的一个重要因素。带宽影响着服务器能够处理和传输的数据量。在进行高并发压测时,如果服务器的带宽不足以支撑大量的并发请求,可能会导致网络拥塞、延迟增加或甚至服务不可用。

    对于您提到的 50 万个用户并发的场景,每个用户请求大小在 20-500KB 范围内,您可以根据以下步骤来估算所需的带宽:

    1. 计算每秒请求数(QPS):假设每个用户平均每秒发送一个请求,即 QPS = 50 万/秒。

    2. 计算总的带宽需求:将每个请求大小(20-500KB)与 QPS 相乘,得到每秒传输的数据量。然后将其转换为比特(bit)并除以 8,得到每秒的总带宽需求。

      每秒传输的数据量(bits)= (每个请求大小(bytes) * QPS)* 8
      
    3. 考虑冗余和峰值情况:通常,在计算带宽需求时,还需要考虑一些冗余和峰值情况。例如,添加一些额外的带宽作为冗余,并考虑到压测期间的网络流量峰值。

    2023-10-12 22:32:19
    赞同 展开评论 打赏
  • 在使用PTS压测时,带宽是一个重要的考虑因素。因为带宽决定了你的压测服务器可以同时处理多少个请求。如果你的压测服务器的带宽不足,那么可能会导致你的压测结果不准确。
    在你的情况下,你需要考虑的因素包括你的压测服务器的带宽、你的压测客户端的带宽以及你的目标服务器的带宽。

    2023-10-12 15:20:49
    赞同 展开评论 打赏
  • 需要考虑,你需要确定下吞吐量目标,也就是每秒请求数,每秒请求数*每个请求大小,就是带宽

    此答案来自钉钉群“PTS用户交流群”

    2023-10-11 20:41:19
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关产品

  • 性能测试
  • 相关电子书

    更多
    上云时代业务压测和诊断最佳实践 立即下载
    超大规模性能测试的云端方案及案例分享 立即下载
    Cassandra 性能压测及调优实战 立即下载