上传文件到互联网时,最佳缓冲区大小是多少?

3

我正在使用微软提供的HTTP API将视频上传到YouTube,我发现不同缓冲区大小的总经过时间不同,那么上传文件到互联网时最好使用什么样的缓冲区大小呢?谢谢。


1
+1,这是一个有趣的问题。 - Matteo Italia
2个回答

0

试一下。这取决于您的网络速度和其他设置。如果有一个最佳大小,它将被预配置。


0

对的吗?

TCP/IP内置了许多自我调整功能(尽管默认情况下窗口缩放被禁用)。如果您在使用不同的应用程序级缓冲区时看到不同的行为,则最有可能是由于应用程序代码中的异常。如果代码是闭源的,那么您只能进行黑盒测试以找到最佳行为。但是猜测似乎表明源读取被延迟直到缓冲区为空-尝试使用带有预取的旋转缓冲区,例如:

i)将X字节读入缓冲区1

ii)在单独的线程中开始将缓冲区1写入输出

iii)将X字节读入缓冲区2

iv)当在ii中创建的线程返回时,交换缓冲区并重复从ii开始的步骤

C.


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接