如何解决http4s 收到每个请求 2 个过早的 EOF 错误
我们正在为我们的应用程序进行性能测试。我们收到 org.http4s.InvalidBodyException: Received premature EOF
错误。
问题是我们只能获得 1-2 个请求。如果我们增加 rps,百分比会增加。
Performance 应用程序的架构:
该问题可能发生在 3 个部分:
- 当我们从 prod 应用程序向 Kafka 发送请求时
- 在触发请求的性能应用程序客户端中
- 我们应用程序中的一些问题
如果有人遇到类似问题,请告诉我。
解决方法
我们正在使用一些库来发送来自转发器的请求。经过调查,我们发现其中一些请求被截断了。当我们的客户端从 Kafka 读取请求时,它以字节为单位读取,所以这些是不完整的请求,我们的服务器认为它会得到一个新的流,但它永远不会得到,请求也没有完成。它在客户端引发超时,在服务器端引发 eof。我正在做更多的调查。如果我发现其他东西,我会更新。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。