WireMock 性能和负载测试

WireMock Performance and Load Testing

有什么方法可以使 WireMock Standalone 更快? 我有 1kb 的响应文件,我想在 3ms - 10ms 之间返回 目前响​​应在 20 毫秒 - 40 毫秒内返回

这是针对来自 SoapUI 的个人 request/response,因此它还需要在负载下进行扩展,尽管我相信这可以使用命令行 switches/Jetty 参数

机器是 2x2.8 GHz(64 位)/32GB Ram

您可能会发现将响应主体直接放入存根映射中效果更好(如果它们是二进制的,您可以将其作为 base64 执行)。

目前,WireMock 每次提供服务时都会从文件系统中读取主体文件,因此您可能会遇到 I/O 延迟问题。当它们成为映射的一部分时,它们将保存在内存中。

如果可以的话,另一种选择是将 __files 目录挂载到更快的存储设备上,例如一个 ramdisk.