FTP缓冲区设置
最近几个天一直修改个外包做的FTP工具。改了3天了。修改了些基本的BUG,都是不大。这个不是关键。自己在内网测试可以上传,但是往外网测试就出问题了,最后提示基础流关闭了。内网的是小文件10几M吧,外网的是大文件,200多M。后来在内网试大文件也可以,这就糊涂了。后来就开始查代码,发现从本地流向FTP流拷贝的数据的缓存区是 int buffLength = 1024;
顿觉有问题。就先修改到了20 20480倍.在试试,内网没什么大效果。在外网试传10几M的小文件1多分钟即就好了。然后,就又扩大了1倍 到40760。这次比上次又快了点。没敢设的在大。怕实际机器CPU 和内存的不够(那些机器可能要转吗的)。这个问题要细细分析。不可老用老经验了。那个缓冲区的大小,4,5年前很多例子就是那个。时过境迁,肯定的改改了。现在CPU,内存都大多了