職場内のLANが100baseだったので、1000baseに変更しました。
LAN上にはLINUXでsambaを稼動させているのですが、転送速度が思った程上がりません。5ポートスイッチングハブ1000Gbsにカテゴリ6のLANケーブルで各パソコンを接続しています。
ファイルをsambaに転送した時に40MB/秒と表示され、近辺をうろうろしています。
40MB/秒、私の解釈が間違っていなければ320Mbpsになります。1Gbpsの1/3しか転送速度が出ていない事になります。
LINUXサーバーはASUSのAT3IONT-Iをして構築しています。ギガビットLAN対応品です。
Windows7からファイルを転送している途中に、LINUXの画面でシステム→管理→システムモニタを眺めていたのですが、ネットワークの履歴で40MB/秒でグラフが100%になってしまっています。これが原因になるのでしょうか?
もし、サーバーをもっと力のあるCPUとマザーを使用して構成すると、転送速度の上昇は期待出来るのでしょうか?
例えば1Gbps対応のNICを追加で搭載し、配線を変えると速度の向上の可能性はあるのでしょうか?
今まであまり厳密にこの様な事を考えていなかったのですが、回線がインターネット回線が1Gbpsに変更になり、この様な変更・及び悩みになっています。
上記の現状の転送速度は妥当か?
私の解釈に問題はないか?
サーバー機の力不足か?
現状のサーバーのPCIソケットに1GbpsのLANポートを設けると改善の見込みはあるか?
上記の件、ご指導願えないでしょうか?
宜しくお願い致します。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
質問の説明文から、サーバ・ネットワーク構築は慣れていない(初めて?)と解釈します。
>上記の現状の転送速度は妥当か?
普通です。おそらくノンインテリHUBですよね?、サーバもatomと低速です。サーバ側で内部転送速度を上げられませんから家庭用PC同士で接続しているのと大差ないです。
通常、ギガビットLAN単体での単純な転送速度は、20~30MB/s前後が普通です。
ギガビットが理論値というのは理解しているでしょうか?ケーブル内の信号もギガビットでは転送できません(だから理論値といいます。詳しくはWikiとか参照)。更に、サーバも低速ですからサーバー側で相当のオーバーヘッドが発生します。atomというとIOデータやBUFFALOの安いNASとおなじですからね。
>サーバーをもっと力のあるCPUとマザーを使用して構成すると
上昇はします。ただ、サーバのCPUは同時アクセス数をさばく方に使われるので、少人数でアクセスしているならばXeonにしても大差は無いです。ソフトRAIDならCPUを変更することで速度も上る可能性はありますが...。
アクセス速度を上げる場合、いろいろな方法がありますが、現在のサーバの構築内容を晒してもらわないとアドバイス出来ません。最低限、RAIDは組んでいると思いますが、どのように組んでいますか?
100M→1000Mに切り替えるのは家庭用ではよく有りますが、仕事場でこれを行うと、アクセス負荷が一気に増大(単純に10倍ですから)し、サーバが低速のCPUだと負荷増大で捌ききれなくなり、ベンチマークでは40MB/sとか出ても、実際に同時アクセスすると一気に速度が落ちたりします。
通常、サーバ側が低速な場合は100MBのLANのままにすれば速度は100Mでアクセスされるため、サーバ側の負荷も低くすみます。ネットワークを1000Mに変更する場合は、インテリHUBなどでクライアント側(もしくは、サーバの直前)の速度をコントロールし、サーバ側の負荷がいっぱいにならないようにする必要があります。
※家庭で行う場合、同時アクセスと言ってもせいぜい家族だけですし、アクセス頻度自体が低いのでインテリHUBを使う程でもないです。
そもそも、40MB/sだと不自由は有りますか?100Mだった頃に比べれば相当速度は上がっているはずで不自由はないはずです。ネットワーク構築は、まず、必要な転送速度がどれくらい必要なのかを考えて構築しないと、際限なく改善改造が必要になってしまいます。
どのような用途でどれくらいの速度が必要で、同時アクセス数はどれくらいで、予算はどれくらいかと書かないとサーバ・ネットワークシステム構築の具体的な助言はなかなか出ないと思います。
No.3
- 回答日時:
socket options = TCP_NODELAY SO_RCVBUF=65536 SO_SNDBUF=65536
として、147秒程度。
# /proc/sys/net/core/rmem_maxには112640が。
ジャンボフレーム4k設定していたはずですが…適用されていなかった。
適用して115秒程度。(平均38.4MB/s)
まぁ、このくらいで充分かなぁ…。
# /etc/sysconfig/network-scripts/ifcfg-eth0のMTU=が適用されない原因を調べてみますかね…。
サーバ側で
dd if=CentOS-6.6-x86_64-bin-DVD1.iso of=/dev/null
したところ、 102MB/sが最速。(bs=512にて。HDD自体は4Kセクターだったハズだけど)
なので、どんなに頑張ってもこの速度は越えないですな。ウチの環境では。
No.2
- 回答日時:
と、いうワケで計測してみました。
D510MOにWD20EARSを接続したものでCentOS6.6から、Windows7のRamDiskへ
CentOS-6.6-x86_64-bin-DVD1.isoをコピー。
161秒程度かかってますね。
平均で27.5MB/sってところでしょうか。
http://wiki.princo.org/?%A5%AE%A5%AC%A5%D3%A5%C3 …
こんなページもありますな。
……変更してみるか。
No.1
- 回答日時:
自宅のネットワーク、GigaBitにしていますが…速度計測したコトはないですね。
# ちなみにサーバ側はARMだったりATOMだったり。
ただ、100BASEの時よりは早くなっています。(ARMでも)
ジャンボフレームの設定とかしてみたらどうでしょうか?
# ハブやその他、全てが対応している必要があります。サイズにはご注意を。
あとは…サーバ側のHDD性能が非力だったりした場合も転送速度の向上は望めないかと。
使っているLinuxのディストリビューションは何でしょう?
RHELやCentOSの場合、標準で稼働しているドライバに問題がある場合があります。
http://pc.nikkeibp.co.jp/article/special/2010091 …
http://orbitz-zono.blogspot.jp/2010/12/p7p55dcen …
# 中途半端に動作するので判り難い問題です。
# ちなみに、ウチのx86系サーバも蟹チップ。rc.localのスクリプトでドライバの自動ビルドするようにしてあります。
# カーネルアップデートがあっても、再起動でドライバビルドして適用するように。
>40MB/秒、私の解釈が間違っていなければ320Mbpsになります。1Gbpsの1/3しか転送速度が出ていない事になります。
実効速度は規格ほど出ませんのでその辺りは注意された方がよいかと。
# 夜にでも自宅のネットワークの速度でも計測してみますかねぇ。
# CentOSのISOイメージのコピーにかかる時間でも計測すればいいかな。(4Gくらいあるし)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ルーター・ネットワーク機器 家庭内LANで10GbE 3 2022/11/14 02:03
- デスクトップパソコン 古ーいパソコン/Atheros AR2181 PCIe Gigabit LAN コントローラー 7 2022/09/07 12:58
- ルーター・ネットワーク機器 10Gbpsの恩恵 5 2022/11/16 15:48
- FTTH・光回線 AU光回線の速度が出ません 2 2022/07/30 16:05
- ルーター・ネットワーク機器 AU光10G回線について 6 2022/07/25 00:12
- Wi-Fi・無線LAN ホームゲートウェイと無線ルーター間の接続用に「LANケーブルの買い換え」を検討しています。 8 2022/04/09 11:33
- LANケーブル・USBケーブル LANケーブルのCAT6とCAT6Aの違い 6 2022/05/16 18:31
- Wi-Fi・無線LAN USBーイーサネット変換器について 4 2022/06/19 15:16
- ネットワーク 自作のサーバーPCが自宅内のネットワークに接続できない 3 2023/01/24 16:58
- ルーター・ネットワーク機器 BuffaloのWI-FI6対応の無線LAN子機 これからもっと性能の高い製品が発売される可能性 2 2023/08/27 22:55
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「DNSサーバーを自動的に取得す...
-
DNSサーバを設定したのですがns...
-
別サーバに構築したApache+Tomc...
-
pingでポートの指定
-
”Tortoise SVN” と ”Subversio...
-
同じ独自ドメインを2つのサーバ...
-
ntpサーバの置き方
-
昔のIPアドレスを調べる方法
-
HULFTのコード変換について
-
初心者のサーバーOS
-
自宅サーバーwin+xampp グロー...
-
海外サーバを試したいので、pin...
-
notes のメールがループし送れ...
-
ワークグループ設定のPCの名前解決
-
マネージャ・エージェントモデ...
-
自宅にデータ保管用のサーバを...
-
アクセス解析つきのレンタルサ...
-
ntpdでの時刻補正について
-
gitとgiteaの違いについて
-
パターン配信サーバの構築の仕方
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DNSサーバを設定したのですがns...
-
”Tortoise SVN” と ”Subversio...
-
「DNSサーバーを自動的に取得す...
-
ワークグループ設定のPCの名前解決
-
プロキシサーバとDNSサーバにつ...
-
サーバーというのとメインフレ...
-
同じ独自ドメインを2つのサーバ...
-
LinuxからWindowsのbatファイル...
-
マネージャ・エージェントモデ...
-
pingでポートの指定
-
複数IPアドレスによるサーバ運...
-
別サーバに構築したApache+Tomc...
-
pingは通るけどサーバに繋がら...
-
gitとgiteaの違いについて
-
Permission deniedエラーについて
-
オンラインゲームなどプレイ時...
-
APバッチサーバとWebAPサ...
-
ntpサーバの置き方
-
Mail Distributorの使い方を教...
-
Linux の NTPクライアント設定...
おすすめ情報