posts - 88, comments - 3, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          Jetty SslSelectChannelConnector about file downloading

          Posted on 2012-07-18 18:22 Milo的海域 閱讀(619) 評論(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
          主站蜘蛛池模板: 同心县| 体育| 霍林郭勒市| 华容县| 北安市| 龙井市| 永登县| 天祝| 襄城县| 辽阳市| 安康市| 马龙县| 东乌珠穆沁旗| 安远县| 鄂伦春自治旗| 黔西| 班玛县| 咸宁市| 南乐县| 上杭县| 肇州县| 崇义县| 宽甸| 城市| 榕江县| 太仓市| 永川市| 静乐县| 紫阳县| 伊川县| 石柱| 连州市| 讷河市| 六盘水市| 盐城市| 浦城县| 遂平县| 曲松县| 乌拉特前旗| 田东县| 阜康市|