【文件属性】:
文件名称:grpc_bench:各种 gRPC 基准测试
文件大小:1.47MB
文件格式:ZIP
更新时间:2021-07-24 21:03:58
Shell
一个最终拥有清晰、客观的 gRPC 基准测试和代码供每个人验证和改进的存储库。
贡献是最受欢迎的!
目标
该基准测试的目标是比较不同编程语言和技术的各种 gRPC 库的性能和资源使用情况。 为了实现这一点,使用了一个最小的 protobuf 合约来避免其他概念(例如哈希映射的性能)污染结果并使实现变得简单。
话虽这么说,服务的实现不应该利用这一优势,并保持代码的通用性和可维护性。 泛型是什么意思? 人们应该能够轻松地将现有代码调整到一些基本用例(例如,在服务器端有一个线程安全的哈希映射,以向客户端提供给定某个键的值,执行阻塞 I/O 或检索网络资源)。 请记住以下准则:
不应使用内联汇编或其他特定于语言的技巧/技巧
代码应该是(合理地)惯用的,建立在语言的现代模式之上
不要对服务器请求处理程序中完成的工作类型做任何假设
不要假设所有客户端请求都具有完全相同的内容
你决定什么更好
尽管