Posted on 2012-07-18 18:22
Milo的海域 閱讀(612)
評論(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