[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 メーリングリストの案内