为什么从另一台计算机上无法使用GRPC?

时间:2019-03-15 22:24:33

标签: grpc gatling

我一直在将GPRC添加到我正在从事的微服务中。到目前为止,一切正常,我进行了一次简单的加特林测试,以验证一切是否正常。

但是,只有当我在与微服务相同的系统上运行时,事情才似乎起作用。当我在不同的系统上运行相同的测试时,我总是会得到一个init started init finished a1 executed a2 executed 响应。

测试的第一部分发出HTTP请求(端口8080),该请求始终成功,但是测试的第二部分发出GRPC请求(端口8081);总是在同一系统上成功,但是当客户端在网络上的其他系统上时总是失败。

我尝试在运行微服务但没有运气的Windows上打开防火墙等。

我的微服务正在Windows上运行,而我的其他系统是OS X。

有人对GRPC有任何故障排除提示吗?

1 个答案:

答案 0 :(得分:0)

程序员错误:我未在GRPC端口上使用正确的测试主机名。测试现在可以正常工作,但是它不能处理与HTTP测试相同的负载。因此,有一些新的东西需要调查。