从压测 actix v2/v3 (Rust) 和 Http4k, Ktor(Kotlin) 微服务上所学到的
作者分别使用 Kotlin 和 Rust 的不同框架写了同样的微服务, 并且对其进行了压测对比..., 这些代码包括了合理的错误处理, HTTP状态码, JSON序列化, 参数处理等....除了 req/s和延迟指标,作者想要更多的维度指标的对比.例如 CPU, 内存 等等.
使用正式环境压测,例如在 k8s中, 内存和 CPU 都是有限制的....自己的存储, 例如例子中使用自己的 Elasticsearch.
原文中有大量的指标图对比,感兴趣的同学可以查看原文....详细程度到代码级别, 采用 C 代码和 Rust 左右对比的模式,让你清清楚楚,从头到尾的了解他是如何从 C 移植到 Rust 上.