Posted on 2012-07-18 18:22
Milo的海域 阅读(605)
评论(0) 编辑 收藏 所属分类:
Java
发现用curl从jetty服务器上download文件的速度比较慢大概只有4M/s, 开始以为curl有默认的limit-rate,设置为1G以后发现还是慢。
然后开始怀疑是jetty server的问题。看SslSelectChannelConnector的responseBufferSize比较像,反复实验发现原来是由于headerBufferSize太小。
改为32K以后:
SslSelectChannelConnector connector = new SslSelectChannelConnector();
connector.setRequestBufferSize(32768); 效果:
curl -k https://USER:PASSWD@HOST:PORT/api/internal/file?filename=/path/to/file > /dest/to/file
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 723M 100 723M 0 0 29.3M 0 0:00:24 0:00:24 --:--:-- 29.4M
ref:
http://wiki.eclipse.org/Jetty/Howto/Configure_Connectors