質問: ftpサーバーソフトの違いによる、転送速度の格差について 現在、光回線を使用し、サーバー運営を行っています。 いくつかの異なった光回線を数本使用し、その通信業者による速度の違い、というのは重々理解しているのですが、 サーバーで使用するサーバーソフトウェアの違いで、極端な速度の差がでることは当然ありうることなのでしょうか? たとえば、同じケイ・オプティコムの回線を使用している、きわめて距離の近い二拠点にwindows 2000 advanced serverがそれぞれ稼働しています。 片方は、ftpサーバーとしてos標準のiisのftpサーバーを、もう片方のサーバーはipswitch社のws ftp serverという海外製の商用ftpサーバーソフトを使用しています。 iisを利用しているサーバーは、celeron1.2ghzで、もう片方はpentium4 2.5ghzのpcをサーバーとして使用しています。 ipアドレスも一つ違いという極めて回線状況などは似通った二カ所のサーバー間で、ftpを使いファイルを転送テスト行うと、iisからダウンロードする速度は30m近い速度でダウンロードすることが出来るのに対し、ws ftp serverを使用しているサーバーは良くて10m程度しか速度がでません。 networkカードにしても、ws ftp server側はintel pro 1000/mtをつかい、ルーターもマイクロ研究所のopt90を使用しています。 一方、iisを使用しているサーバーは、networkカードはintel pro/100、ルーターはマイクロ研究所のopt50と、ハード構成全体を見ても、劣っていると思われるサーバーの方が、圧倒的な早さでftpファイルの転送を行っています。 これは、使用しているftpサーバーの性能の違いだと判断しても、間違いはないのでしょうか? また、iis以外のftpサーバーソフトウェアで、高速通信に耐えうる、マウントポイントを設定できるようなソフトウェアはあるのでしょうか?
回答: 前にftpサーバを構築したことがあるのですが、ftpサーバ の処理自体により、転送速度に影響があることもあると 思います。実際のファイル転送処理にしてもtcp/ipの プロトコルによる転送処理であったりするので、どれくら いのデータを一度のクライアントに転送しているかにより 変わるかと思います。 また、クライアントソフトでも変わることもあると思います。 ftpのやりとり自体は、ftpのセッション内のキャラクタ メッセージでのやりとりがあり、クライアントソフト、 サーバソフトのバージョンによりサポートしているメッセージの種類なども変わってくるからです。 まだ、一度しか開発していないので、もしかしたらこの情報 も専門的に開発している人からみれば間違っているかもしれ ませんので、そのときはごめんなさいということで。 ちなみに、私はunixのftpサーバデーモンのソースを参考に 開発したので、あまちずれていないと思いますが、ftpでは サーバ上でのディスクアクセスの速度も関係してくるので あしからず。