有没有人知道在指定延迟和吞吐量的同时模拟Web服务的方法?

时间:2015-10-20 04:43:45

标签: performance http testing microservices

为了在典型的"微服务中试验错误处理和退避策略"建筑,我想有一个简单的"模拟"

的网络服务
  • 具有可配置的延迟和吞吐量,可在运行时更改
  • 可以在廉价硬件上每秒处理数千个请求

有谁知道这样的事情?

提前致谢。

1 个答案:

答案 0 :(得分:2)

对于延迟部分,您可能正在寻找Moco

以下内容来自API

  

延迟

     

@Since 0.7

     

有时,我们需要延迟来模拟慢速服务器端操作。

     

@Since 0.10.1

     

使用时间单位设置延迟很容易。

     

Java API

server.response(latency(1, TimeUnit.SECONDS));   
  

JSON

{  
    "request" : {
        "text" : "foo"
    },
    "response" : {
        "latency": {
            "duration": 1,
            "unit": "second"
        }
    }
 }

对于廉价硬件上的每秒数千个请求"部分,为什么需要此功能?你只是想模拟超时或其他什么吗?