Net::FTP#getbinaryfileのマニュアルでは blocksizeの値を1024に設定しているのですが、DEFAULT_BLOCKSIZEは私の環境では 16384 でした。

ftp.getbinaryfile('nif.rb-0.91.gz', 'nif.gz', 1024)

http://ruby-doc.org/stdlib-2.1.2/libdoc/net/ftp/rdoc/Net/FTP.html

もちろんダウンロードしてくるサーバーのスペックや通信速度に依存する事は理解しているのですが、blocksize を1024にしたほうが良いことのほうが多いのでしょうか?

通信エラーが起こりやすい環境ではblocksizeを小さくして、安定してるところでは大きくするのがいいのかと推測するのですが、このあたりの適切なサイズの感覚が全くなくわかりません。

どのような利点・欠点があり、おおまかにどの程度のサイズが一般的に使われているブロックサイズなのかを教えてください