[Armadillo:07691] Re: WEBサーバー(winstone)におけるファイルダウンロード速度について

Yasushi SHOJI email@hidden
2011年 11月 2日 (水) 15:14:46 JST


At Wed, 02 Nov 2011 14:49:29 +0900,
HSC:くまがいたかひろ wrote:
> 
> 現象としては解決したのですが、
> わからないことだらけですっきりはしていません。。。
> 
> ------------------------------------------------------------
>   以下のサイトで同じようにダウンロードスピードが遅いと
>   訴えている方が居りました。
>     http://jenkins.361315.n4.nabble.com/Issue-1275-New-Artifact-download-slow-200kb-s-td399495.html

https://issues.jenkins-ci.org/browse/JENKINS-1275

これですね! ありがとうございます。あとは探せました。

>   対応したそうなのですが、肝心の対応ソースが掲載されておらず、
>   色々探しているうちにここ↓に辿り着きました。
>     http://code.google.com/p/winstone/

http://winstone.cvs.sourceforge.net/viewvc/winstone/winstone/src/java/winstone/WinstoneOutputStream.java?r1=1.19&r2=1.20

これが修正になります。

修正内容は

http://sourceforge.net/tracker/index.php?func=detail&aid=1903240&group_id=98922&atid=622497

に詳しく書いてありますが、WinstoneOutputStream::write(byte[],int,int)
が実装されていなかったので、実際には write(int)が呼ばれていたみたいです。

あと、ヘッダに Content-Length が指定されるとさらにダメみたいですね。

>   どのようなサイトなのかわかりませんが、ここに対応されたであろうソースコードがありましたので、
>   取得して Winstone.jar の生成を行ったところ改善されました。
>   (該当ソース)
>     http://code.google.com/p/winstone/source/browse/trunk/winstone/src/main/java/winstone/WinstoneOutputStream.java?spec=svn3&r=3

sourceforge の方が、Rick Knowles が開発していたオリジナルの winstone で、
google project の方は、Rick に許可を得てやりはじめたみたいです。
なので、google code から取れる方が新しいはずです。

> 取り急ぎ、一旦解決として本件は Close となります。

良かったです。:-)
-- 
           yashi




armadillo メーリングリストの案内