Websocket服务器在发送大量增量数据后崩溃

时间:2017-09-15 17:15:20

标签: java websocket glassfish grizzly

我正在使用内置Websockets的Grizzly框架。我有一个响应,发送一个大字符串,每个发送几乎900k字符。在关闭套接字之前,此响应将发送11次。在套接字关闭之前,这将是近1000万个字符。

当我执行其中3个请求时,我的服务器就会停止而不会抛出任何错误。我不太确定这里发生了什么,为什么它会停止?我每次创建一个新的套接字,所以我不知道这可能是某种缓冲区溢出错误。想法?

编辑:这似乎是一个内存问题。当我增加JVM堆时,我的请求会更进一步而不会崩溃。我没有存储任何这些字符串。也许发送正在缓存它?

0 个答案:

没有答案