2009-07-25

SSHの高速化(HPN-SSHを使う)

SCPを利用して遠隔地のサーバ間でファイル転送を行っているが、非常にパフォーマンスが悪い。小さなファイルのやり取りであれば問題ないが、少し大きいファイルをコピーしようと思うと、FTPを使う場合などと比較してかなり時間がかかってしまう。

HPN-SSH(High Performance SSH/SCP)は、TCPコネクションのマルチチャネル化やフローコントロールにより、データ通信のパフォーマンスを改善させる(10~50倍程度)OpenSSH用のパッチのことである。開発はピッツバーグ・スーパーコンピュータ・センター(PSC)で行われている。

HPN-SSH以外で高速なファイル転送に利用できるプロトコルとして以下のような実装があるが、インストールが難しかったり、対応しているディストリが少なかったりして、使いづらかった。


・HPN-SSH以外の高パフォーマンスなファイル転送プロトコルの実装
GridFTP
kFTP
bbFTP


・HPN-SSHのインストール
opensshのソースコードとHPN-SSHパッチのダウンロード
tar -zxf openssh-3.9p1.tgz
cd openssh-3.9
p1 patch < openssh-3.9p1-hpn.diff
configure
make install

・リンク
HPN-SSH

No comments: