• ベストアンサー

SQLサーバーで構築したシステム間で通信回線10MBpsも必要ですか?

SQLサーバーで構築したクラサバのシステムでサーバー間の通信をするのに専用線で10MBpsは欲しいとベンダーにいわれました。ほんとうにそんなに必要でしょうか。ADSLのぼり1メガとかだとまずいでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • na_kirajp
  • ベストアンサー率43% (33/76)
回答No.1

そのシステム間でやり取りするデータの量や性能などにもよるので、一概にADSLでOKとかLANでOKは難しいかと 例えば、一度に大量のデータを送る事があるから10Mにしたいとか、何か理由があるのではないですか? (1件程度のデータのやり取り&データ長もさほど長くないのであれば、ADSLでも十分かもしれませんが) あと、データのやり取りは、上り/下りの両方を使うのでのぼり1Mで十分と言うよりは下りも考慮されたほうが良いかと思います。 (そのシステム間でどのような接続形態なのか不明ですが、一般的にはデータ送信→ACK(OK)の流れで上り下りがあります)

gcat
質問者

補足

ベンダーの話だとトランザクションでデータを大量にやりとりするからだというのですが、いまどきCSVでデータを何十万件送っても10MBpsも必要とは思えないし、レコードのやりとりをしてSQLを投げたりするからでしょうか?それともシステムの作り方がタコなんでしょうか。

その他の回答 (3)

  • na_kirajp
  • ベストアンサー率43% (33/76)
回答No.4

#2です。 >SQLサーバーのレコードのやりとりとのことです。 #2で一括して送る事を想定して書いてしまいましたが、実際には違うのでしょうか? #3さんの言う通り根拠をもって10Mにしているのであれば提示してもらうのが良いかと・・・ #2の回答は、一括して送るとしたらこれくらいなので

回答No.3

それだけの帯域が必要かどうかは、システムの作り次第かと思います。 ”専用線で10M”という具体的な数字をあげているのであるから、 その根拠を提示させれば良いかと思います。(計算式付きで) まともなベンダーがまともな設計をしたのなら、根拠を提示できると思います。

  • na_kirajp
  • ベストアンサー率43% (33/76)
回答No.2

補足に書かれたCSVの送りが一番のピークみたいですね。 仮に100万件のデータで、データ長80バイトとすると全容量は、8000万バイト=80M 80Mをどの程度の時間で送りたいのかによりますが、  ADSL(1M)回線効率100%(ありえませんが):640秒  LAN(10M):64秒(10倍なので) この先はシステムに依存するともいますが、仮に上記の前提(ちょっと件数は大きめにしています)であれば10分以上かかります。(実際には想定している件数当てはめて計算してください。また改選効率100%はありえないのでその点は認識下さい)LANでも1分? どのような機能でCSV送るのか不明ですが、性能考えるとどうですか? また、実際には回線費用も掛かるので、上記では性能だけを見ていますが、性能と回線費用も考慮に入れて、高くても早いのがよいのか/安くてもちょっと我慢するのか? その点も考慮に入れて決定するのが望ましいと思います。

gcat
質問者

補足

SQLサーバーのレコードのやりとりとのことです。 遠隔地のSQLサーバー同士を専用線でつなぐのに、通常でも10メガももの帯域を消費するのでしょうか?

関連するQ&A