1
leonme 2019-01-09 10:17:24 +08:00
问大家一个问题:
|
3
petelin 2019-01-09 11:27:44 +08:00
我搜了一下网上的资料, 有一个贴了相关的源码, 看起来是要发送端发送的数据太大了(你这个例子是 10 万字节), 超过了缓冲区, 然后就 close socket 了. (一条消息不会这么大吧, 感觉也有可能是协议解析有问题, 读到是 10 万字节,其实没这么多)
试试发送小一点的数据? 期待下文. |
5
petelin 2019-01-09 11:45:50 +08:00 via iPhone
@qwefdrt 客户端业务逻辑限制一下?另外内存陡然下降是因为释放了 socket 吗?报错之后还能不能发消息接收消息
|
7
hackerwin7 2019-01-09 13:17:20 +08:00 via iPhone
kafka 版本?
|
8
qwefdrt OP @hackerwin7 kafka_2.11-2.0.0
|
9
hackerwin7 2019-01-09 14:18:12 +08:00 via iPhone
Kafka 日志? 写 zookeeper 写太大了
|
10
qwefdrt OP @hackerwin7 我贴的是 Kafka 日志。Zookeeper 写太大了具体指的是?
|
11
hackerwin7 2019-01-09 21:38:09 +08:00 via iPhone
@qwefdrt 这是 zk 的日志,你是不是起的内嵌的 zk ? 然后我没有看到 broker 相关的日志所以才叫你贴 Kafka 的日志,然后这个 error unreasonable buffer length 其实是 zk 抛出来的,zk 在 parse 的时候一旦 datainpustream 的 length 小于 0 或者超过 Max 就会报这个
|