|
|
1
14
选择大于8KB的缓冲区大小。9000通常是最快网络中使用的最大MTU(最大传输单元)大小。 当您使用的缓冲区大于连接的MTU时,操作系统会根据需要将其分解为MTU大小的部分,因此通过MTU使用的任何东西都不会对网络性能产生什么影响。
所以,通常选择一个很好的整数,比如16KB是个好主意。绝对不要低于1500,因为这会对网络性能产生负面影响(导致操作系统有时发送小数据包,从而降低网络性能)。 |
|
|
2
6
然后,在获得可靠的性能度量之后,对缓冲区大小进行更改,并绘制速度与缓冲区大小的关系图。 因为您预先知道连接速度,所以应该能够获得不同实际缓冲区大小的实际速度的一些测量值。
|
|
|
3
0
可以获取缓冲区大小:httpSocket.getReceiveBufferSize(); 只有在填充缓冲区后,才能将其写入磁盘。 |
|
|
feasega · 聚合物模拟-2个节点之间的最短路线,适用于所有节点 1 年前 |
|
|
Alisa Petrova · 在有向图中更改一对顶点以创建循环 1 年前 |
|
|
b39b332d · 使用C++标准库实现高效间隔存储 2 年前 |
|
ABGR · 二叉树的直径——当最长路径不通过根时的失败案例 2 年前 |
|
|
EpicAshman · 数独棋盘程序中同一列和同一行出现两次的数字 2 年前 |