トップ «前の日記(2017-08-26(Sat)) 最新 次の日記(2017-09-02(Sat))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2017-08-31(Thu) もう明け方近くなった

5台の無線LANから有線1台めがけて

同時にnuttcpやってみる。
アクセスポイントは例のAterm W500P。
有線はCF-J10。nuttcp -P 5100 -S などと、 コントロールポート指定で5つ。
無線LANはRasPI Bとか B+とか 2とか3とか。

#!/bin/sh
PO=5100
for x in `seq 11 25`
do
  echo "nuttcp -P $PO $NUT_SERVER >>  $HOME/nut.txt" | \
   at -t 2017083103${x}
  sleep 1
done

一番ましな結果の出た3だと、

$ cat nut.txt | cut -c -43
   10.2188 MB /  10.16 sec =    8.4401 Mbps
    9.8529 MB /  10.20 sec =    8.1016 Mbps
    9.5118 MB /  10.17 sec =    7.8439 Mbps
    8.6128 MB /  10.17 sec =    7.1026 Mbps
   11.2573 MB /  10.60 sec =    8.9117 Mbps
   10.0324 MB /  10.07 sec =    8.3565 Mbps
    9.8045 MB /  10.27 sec =    8.0093 Mbps
    9.1458 MB /  10.21 sec =    7.5142 Mbps
    7.6434 MB /  10.40 sec =    6.1664 Mbps
    7.5937 MB /  10.51 sec =    6.0613 Mbps
    9.9247 MB /  10.23 sec =    8.1419 Mbps
   10.1456 MB /  10.11 sec =    8.4176 Mbps
    8.4844 MB /  10.44 sec =    6.8153 Mbps

なお、他がnuttcpしてない場合、

   39.6600 MB /  10.09 sec =   32.9581 Mbps

だった。一番ひどそうなのが、

$ grep -v ^nut nut.txt | cut -c -43
    0.0000 MB /   0.00 sec =    0.0000 Mbps
    1.4362 MB /  10.01 sec =    1.2036 Mbps
    1.5963 MB /  10.01 sec =    1.3377 Mbps
    1.3423 MB /  10.51 sec =    1.0711 Mbps
    1.3284 MB /  10.03 sec =    1.1109 Mbps
    2.1570 MB /  10.47 sec =    1.7286 Mbps
    1.0467 MB /  10.47 sec =    0.8388 Mbps
    0.0000 MB /   0.00 sec =    0.0000 Mbps
    3.1085 MB /  10.01 sec =    2.6045 Mbps
    2.3075 MB /  10.82 sec =    1.7886 Mbps
    1.6764 MB /  10.41 sec =    1.3513 Mbps
    2.9055 MB /  10.04 sec =    2.4283 Mbps

単独だと、

   40.3712 MB /  10.02 sec =   33.7865 Mbps

なのに、輻輳するとひどく劣化するように見えた。 ちなみにエラーが3回ほど出ている(ので、上からは 除いた)。

$ grep ^nut nut.txt 
nuttcp-r: v6.1.2: Error: bind: Address already in use
nuttcp-t: v6.1.2: Error: server not ACKing data
nuttcp-r: v6.1.2: Error: bind: Address already in use

有線でも集中砲火

RT107eのLANで、PC(CF-Y4 stretch)めがけてnuttcpを RasPIで同時に、違うポートにかけてみた。B、2, 3各1台。
個別の場合は、

raspi B ~ $ nuttcp -P 5102 192.168.100.2
   57.6875 MB /  10.01 sec =   48.3514 Mbps 96 %TX 11 %RX 0 retrans 0.91 msRTT
 
raspi2 ~ $ nuttcp -P 5103 192.168.100.2
  110.7020 MB /  10.03 sec =   92.6305 Mbps 12 %TX 18 %RX 0 retrans 0.56 msRTT
 
raspi3 $ nuttcp -P 5101 192.168.100.2
  112.3931 MB /  10.02 sec =   94.1013 Mbps 3 %TX 19 %RX 0 retrans 0.39 msRTT

といったあたり。
で、結果の方はどれもあまり変らない。
一番遅そうなBで

$ cut -c -43 nut2.txt
   38.3023 MB /  10.03 sec =   32.0444 Mbps
   37.8350 MB /  10.04 sec =   31.6204 Mbps
   37.7800 MB /  10.01 sec =   31.6463 Mbps
   41.2633 MB /  10.01 sec =   34.5917 Mbps
   37.7057 MB /  10.01 sec =   31.5955 Mbps

PC側だけGBな回線にすれば、また違うかも。

有線で逆向きも試した。

PC側からも撃ってみたが、「同時」にならないためか否か、均等にはならなかった。
そこでnuttcpの -r スイッチ追加で最前通りの3台からat(1)にて「ほぼ」同時に実行させた。
それでも、結果はかなりばらついてしまった。

raspi2 $ cat nut3.txt | cut -c -43
   60.8157 MB /  10.12 sec =   50.4142 Mbps
   46.1048 MB /  10.09 sec =   38.3482 Mbps
   52.0386 MB /  10.14 sec =   43.0579 Mbps
   43.8401 MB /  10.12 sec =   36.3425 Mbps
   60.2799 MB /  10.07 sec =   50.2240 Mbps
   21.9180 MB /  10.05 sec =   18.2924 Mbps
 
raspi B$ cat nut3.txt | cut -c -43
   36.8761 MB /  10.14 sec =   30.4919 Mbps
   26.2789 MB /  10.05 sec =   21.9274 Mbps
   26.0414 MB /  10.14 sec =   21.5401 Mbps
   43.3678 MB /  10.07 sec =   36.1340 Mbps
    9.3972 MB /  10.05 sec =    7.8422 Mbps
   54.8046 MB /  10.07 sec =   45.6736 Mbps
 
raspi3$ cat nut3.txt | cut -c -43
   18.6024 MB /  10.07 sec =   15.5020 Mbps
   50.7157 MB /  10.12 sec =   42.0487 Mbps
   35.7852 MB /  10.02 sec =   29.9672 Mbps
   26.3687 MB /  10.09 sec =   21.9122 Mbps
   44.3855 MB /  10.13 sec =   36.7428 Mbps
   37.5500 MB /  10.10 sec =   31.1738 Mbps

リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。