ネットワークフォルダの表示が遅いNo.02464
CHERRYVOICE さん 12/01/06 12:33
 
ネットワークフォルダの表示が、エクスプローラに比べて遅いです。

近くにあるコンピュータなどでは体感できない程度ですが、遠隔地に
あるサーバーでは、明らかに遅く感じます。
エクスプローラでは、フォルダの遷移がほぼ瞬時に行われるのに対し、
秀丸ファイラーではマウスの砂時計アイコンが視認できる程度に
ワンテンポ遅れます。
アクセス先サーバがsambaなのが関係しているかもしれません。

直接の原因かどうか分かりませんが、フォルダを「進む/戻る」の操作で
ネットワークのパケットをキャプチャしてみたところ、エクスプローラは
230パケット程度、秀丸ファイラーは360パケット程度でした。
秀丸ファイラーの方がより多く通信しているように思います。

再現が難しいかもしれませんが、改善できないものでしょうか?

Windows 7 Pro 64bit
1.01 Beta 35

[ ]
RE:02464 ネットワークフォルダの表示が遅No.02468
秀丸担当 さん 12/01/06 15:49
 

報告ありがとうございます。
そういう事例があるということで、改善の余地はあると思います。
以前に試したところでは mac osx lion のapple独自sambaでは、FindFirstFile
の挙動が若干違うようで、そういったAPIの呼び方の違いがあるとsamba側の実装
によって結果の違いが出てくる可能性はあると思います。
mac osxでいろいろ確認してみます。

[ ]
RE:02468 ネットワークフォルダの表示が遅No.02471
CHERRYVOICE さん 12/01/06 16:21
 
こちらでのケースではmac osxではなく、おそらくlinuxだと
思いますが、エクスプローラとの挙動の違いなどあれば
改善のご検討をお願いします。

ちなみに、Windowsの共有フォルダアクセス時も、流れる
パケットを見てみるとエクスプローラとは結構違うようです。
ただ、秀丸ファイラーの方が少ない場合もあり、遅いのは
これが原因かどうかはよく分かりません。

補足ですが、
・フォルダサイズ表示はOFF
・詳細表示で名前、サイズ、種類、更新日時のみ
・秒表示はOFF
といったように、エクスプローラとそれほど変わらない表示に
しているつもりです。

[ ]
RE:02471 ネットワークフォルダの表示が遅No.02473
秀丸担当 さん 12/01/06 17:15
 

Windows7だとなぜかOSXのsambaに繋がらず、XPだとなぜか繋がったのでそれで比
較してみました。
約300ファイルのファイル一覧だけ表示したときの更新で、エクスプローラでも
秀丸ファイラーでも4〜5秒かかり、体感的な違いはわかりませんでした。
体感では4〜5秒ではなくどちらも一瞬で、かかった時間は裏での処理でパケッ
ト数が無くなるまでの時間です。

パケット数は2回試して、
エクスプローラ:送信 167 受信 295
エクスプローラ:送信 171 受信 295
秀丸ファイラー:送信 143 受信 273
秀丸ファイラー:送信 143 受信 273
でした。

ただ、秀丸ファイラーの設定によってはいろいろな情報を表示させるようにして
いるとそれに比例して遅くなる可能性はあると思います。

sambaのサーバーというのが具体的に何なのかがわかると参考になります。

[ ]
RE:02473 ネットワークフォルダの表示が遅No.02475
CHERRYVOICE さん 12/01/06 17:45
 
すみません、sambaと書いたのですが、よくよく調べると
正体よく分からずでした。
遠隔地にあって自分の管理下にないのでちょっと調べられません。
なので、サーバーの詳細はよく分かりません。すみません。

代わりに、ファイラーで更新ボタンを押したときのパケットの
詳細を調べてみました。
(フォルダ内には11個のフォルダがあるだけ)

特徴的なところでは、
・秀丸ファイラーでは、Read AndX Requestというメッセージを
 7〜8回送信(エクスプローラでは送信無し)
・秀丸ファイラーでは、TCP segment of a reassembled PDUという
 メッセージを10回以上受信(エクスプローラでは1回のみ)
という違いがあります。
特に後者はパケット長が長い(1500byte)ようなので、これの処理に
時間がかかっているのかもしれません??

これで何か分かりますでしょうか?

[ ]
RE:02475 ネットワークフォルダの表示が遅No.02477
CHERRYVOICE さん 12/01/06 17:50
 
パケットキャプチャに使用したソフトは、wiresharkです。

[ ]
RE:02477 ネットワークフォルダの表示が遅No.02486
秀丸担当 さん 12/01/10 15:59
 

詳しい情報ありがとうございます。
入れてみて情報が違うのは確認できました。
APIの呼び方でネットワークのプロトコルの呼び方が違ってくるのだと思います。
とはいえ全くエクスプローラと同じにするというのは困難ですが、いろいろ改善
するときに大変役に立つと思います。
今後の改善の参考にさせていただきます。

[ ]
RE:02486 ネットワークフォルダの表示が遅No.02488
CHERRYVOICE さん 12/01/10 17:11
 
>APIの呼び方でネットワークのプロトコルの呼び方が違ってくるのだと思います。
>とはいえ全くエクスプローラと同じにするというのは困難ですが、いろいろ改善
>するときに大変役に立つと思います。
>今後の改善の参考にさせていただきます。

エクスプローラと全く同じになる必要はないですが、現行より処理が軽くなれば
と思います。
もし、こちらでのアクセス詳細の情報等必要であれば、可能な範囲で提供させて
いただきたいと思いますので、よろしくお願いします。

[ ]
RE:02488 ネットワークフォルダの表示が遅No.02496
じゅげむ さん 12/01/12 14:27
 
じゅげむです。
インターネットVPNで接続した場合にも、表示が遅くなります。
PPTP接続と
PACKETIXによる接続と
の両方で試しました。

じゅげむ

[ ]
RE:02496 ネットワークフォルダの表示が遅No.02500
秀丸担当 さん 12/01/12 15:51
 

>インターネットVPNで接続した場合にも、表示が遅くなります。
>PPTP接続と
>PACKETIXによる接続と
>の両方で試しました。

情報ありがとうございます。
そういう場合に遅くなるということで、改善の参考にさせていただきます。

[ ]
RE:02500 ネットワークフォルダの表示が遅No.02588
じゅげむ さん 12/01/29 20:17
 
 この間のバージョンアップでネットワークフォルダの表示も速くなりました。
 いつもながら素早い対応ありがとうございます。

じゅげむ

[ ]