[Mew-dist 07117] RE: RETR/DELE message
KOIE Hidetaka ( 鯉江英隆 )
hide at example.com
1998年 12月 17日 (木) 08:46:20 JST
Mewの話でなくて、すみません。
| とりあえず、1つだけRETRを先行して送信するパッチを作成しました。
自宅から会社のPOP serverにつなげて実測しました。
145個のメイルを取得するのに要する時間:
original: 4:48.61 sec
pipelining: 4:24.81 sec
回線はPPP/アナログ31200bpsです。TCPのバルク転送だと3KBps程になります。
メイルの大きさが大体3KBだとすると、1つのメイルを受信するの1秒かかります。
60 byteのpingが200msくらいで返ってくるので
先行してRETRを投げておくと、1メイルにつき100msが節約できます。
平均的なモデムユーザにとっては、約10%の改善が期待できそうです。
つぎにPIAFSで試したところpipelining版の方が遅くなるという結果になりました。
60 byteのpingが420msで、バルク転送は920Bpsでした。
メイルの数は10個での経過時間:
original: 17.22 sec
pipelining: 24.74 sec
デバッグ出力をみているとresponseが
すぐに返ってこない状況が観測されました。
serverはSolaris 2.5.1で、clientはFreeBSD-2.2.6なので
もしかするとTCPの相性がよろしくないのか、
あるいはPIAFSが悪さしているのか、
単にrttが大きいとTCPはうまく動作しないだけなのか、
よくわかりませんが、ちょっと期待はずれでした。
--
KOIE Hidetaka 鯉江英隆 <hide at example.com>
Mew-dist メーリングリストの案内