Windows7的問題解決
ずーっと悩んでいたのたが、やっと解決した。
研究室からWindows 7マシンでMediaWikiにファイルをアップロードしようとすると、 150kBくらいまでの画像ならアップできるが、それ以上になるとできない。 scp とかは普通にできる。 Mac でも普通に出来る。 Windows Xp でも大丈夫らしい。 つまり、http で windows 7 でアップロードしようとするときだけ発生する。 いろいろ試したらこれが効いた。
netsh interface tcp set global autotuninglevel=disabled
他に ipv6を切ったりしたのも効いているのかもしれん。
「HTTP トラフィックの受信ウィンドウの自動調整機能」 というものらしい。
TCP 受信ウィンドウの自動調整機能が機能しない正しくで Windows Server 2008 R2 または Windows 7 で とか Windows Vista ベースのコンピューターにおける HTTP トラフィックの受信ウィンドウ自動チューニング機能について が関連するらしい。
要するに、
- ネットワークカードが古い or ドライバが古い (考えにくい)
- ルータが古い (あり得る)
- ファイアーウォールが古い (あり得るかもしれない)
最初、disabled は highlyrestricted となっていた。これを normal や experimental にしてもダメ。やはり disabled にしなくてはならなかった。
たいへん困らされました。