【发布时间】:2017-03-27 13:38:28
【问题描述】:
我们正在使用带有完成处理程序的 Java nio AsynchronousServerSocketChannel 来写入套接字通道。
套接字用于在同一系统中运行的两个进程之间进行本地通信。
我们倾向于传输大量数据。我们使用大小为 16384 的缓冲区以分块方式传输数据。不能通过 UDP 发送。
还有什么其他方法可以提高套接字通道的性能或减少传输的负载吗?
最好的问候, 索拉夫
【问题讨论】:
-
你可以压缩它。它会减小尺寸(显然),但我不确定整体性能。
-
你可以使用一些压缩技术
-
使用很大的缓冲区,不要以分块的方式传输。让 TCP 尽可能流式传输它。使用大型套接字发送和接收缓冲区。不要试图超越 TCP。你不会的。