nio2 の api を読んで、次の改善方法を見つけました。
AsynchronousSocketChannel.setOption(StandardSocketOptions.SO_RCVBUF, [size]);
AsynchronousSocketChannel.setOption(StandardSocketOptions.SO_SNDBUF, [size]);
[size] = RTT (from ping) * bandwidth (from net-card)
これらは特定の状況に依存します。
AsynchronousSocketChannel.setOption(StandardSocketOptions.TCP_NODELAY, ...);
AsynchronousSocketChannel.setOption(StandardSocketOptions.SO_REUSEADDR, ...);
AsynchronousSocketChannel.setOption(StandardSocketOptions.SO_KEEPALIVE, ...);
ポイントツーポイントの他の方法はありますか?