grpc - 有没有办法进行 grpc 双向流应用程序负载测试以将 100req/sec 发送到服务器
问题描述
我正在测试下面链接中的 grpc birectional 流媒体应用程序,它工作正常。
https://github.com/melledijkstra/python-grpc-chat
当我们将 wrk/jmeter 用于 rest/http API 时,我们是否有任何工具可以触发双向流传输,例如每秒 100 个请求?
我尝试使用 wrk 工具将 API(运行)公开并触发 100 req/sec。似乎不是一个合适的方法。
@app.route('/', methods=['GET'])
def send_message(self, event):
"""
This method is called when user enters something into the textbox
"""
message = self.entry_message.get()
if message is not '':
n = chat.Note()
n.name = self.username
n.message = message
print("S[{}] {}".format(n.name, n.message))
self.conn.SendNote(n)
完整代码是实际的 grpc 聊天应用程序:https ://github.com/melledijkstra/python-grpc-chat
我想对 grpc 双向流应用程序进行负载测试,以每秒向服务器发送 100 个请求。有可能的方法吗?
这是为了测试我的服务器是否可以使用此聊天功能处理足够的负载。
解决方案
推荐阅读
- html - 如何在嵌套 SVG 中设置参考点?
- vb.net - 如何从 Txt 文件创建和填充数据表
- javascript - 在 D3 中使用不同数据集更新数据的问题
- java - 尝试在没有“硬编码”的情况下创建多个用户
- java - Vert.x Http 请求未将参数分配为配置
- python - 如何使用 Python 3.6.5 在 TensorFlow Keras API 中修复“ModuleNotFoundError:没有名为“tensorflow._api”的模块
- php - WP-ADMIN 重定向循环
- python - 在python中生成高斯时间序列
- android - 让我的应用与 Google Home 中的 Google Assistant 对话
- mysql - Laravel Eloquent 多个 AND/OR 语句