トップ «前の日(07-11) 最新 次の日(07-13)» 追記

ゆ〜ぞ〜の備忘録

コメントスパム対策のため、特定メールアドレスの入った突っ込みをお断りしています。

2005|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|03|04|05|06|07|08|09|10|11|12|
2010|01|03|
2036|01|

2007-07-12 [J] [bicycle]

たのしいなつやすみ

チーム内で年休協議した結果、またスカイマークの空席確認の結果、
ついカッとなってやってしまいました。

314 名前:ツール・ド・名無しさん 投稿日:2007/07/13(金) 00:19:19 ID:???
「有給どこに入れる?」と聞かれてスカイマークの空席確認。 
そして連続5日の有給ゲット! 
*     +    巛 ヽ             〒 !   +    。     +    。     *     。       +    。  |  |    *     +   / /   ホッカイドォォォオオォオウ!        ∧_∧ / /       (´∀` / / +    。     +    。   *     。       ,-     f       / ュヘ    | *     +    。     +   。 +       〈_} )   |                                 /    ! +    。     +    +     *         ./  ,ヘ  |  ガタン ||| j  / |  | |||
315 名前:ツール・ド・名無しさん 投稿日:2007/07/13(金) 00:31:57 ID:??? >>314 それはツール観戦ゲットってこと?
316 名前:ツール・ド・名無しさん 投稿日:2007/07/13(金) 01:16:04 ID:??? >>314  . .... ..: : :: :: ::: :::::: ::::::::::: * 。+ ゜ + ・            ∧ ∧.  _::::。・._、_ ゜ ・              /:彡ミ゛ヽ;)(m,_)‐-(<_,` )-、 *    伝言だけど、カンチェラーラがフランスで待ってるって       / :::/:: ヽ、ヽ、 ::iー-、     .i ゜ +           / :::/;;:   ヽ ヽ ::l  ゝ ,n _i  l     ̄ ̄ ̄(_,ノ  ̄ ̄ ̄ヽ、_ノ ̄ ̄E_ )__ノ ̄
317 名前:314 投稿日:2007/07/13(金) 02:21:08 ID:??? 待てお前等フランスに北海道はくぁwせdrftgyhじゅきおl;p

2ch自転車板の衝動買いスレッドは素晴らしい馬鹿ぞろいです。

本日のツッコミ(全1件) [ツッコミを入れる]

ねこまち [いいなぁ〜、好きな日に夏休みを入れられるのがすごいうらやましいです。うちは盆休み固定ですので・・・。 あ〜、北海道行..]


2008-07-12 [J] [PC] ベンチマーク

測定と設定(1)ハードディスク

heppoko:/etc/network# hdparm -p /dev/sda

/dev/sda: attempting to set PIO mode to 0 HDIO_SET_PIO_MODE failed: Inappropriate ioctl for device heppoko:/etc/network# hdparm -tT /dev/sda
/dev/sda: Timing cached reads: 470 MB in 2.01 seconds = 234.15 MB/sec Timing buffered disk reads: 244 MB in 3.02 seconds = 80.79 MB/sec

特に問題ないようです。

SATA だからか、DMA 設定とかせんでエエのね。スタンバイ禁止だけやっときます。32bit転送は必要かな?

hdparm -S 0 /dev/sda

測定と設定(2)ネットワーク

以前の白箱と同じような実験をやってみました。

  • 1.7GB位の tar.gz ファイルを PC←→GbE Hub←→Server 間で転送させる
  • PC は Athlon64x2 3600+ に Intel 1000/MT、Seagate Barracuda ES.2
  • Hub は ETG2-SH5WH
  • Server は GeodeLX-800 に RTL8110SC、Seagate Barracuda ES.2
  • samba で転送させる。ソケットオプションは "TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192"
  • ジャンボフレーム、samba.conf の設定を変更させつつ測定

まずは、ジャンボフレームを設定しない状態の確認。

Server->PC samba 110sec (15.85MB/sec)
PC->Server samba 125sec (13.95MB/sec)

とりあえずジャンボフレーム行ってみますか。Intel 1000/MT の Windows ドライバはジャンボフレームの項目を 4088, 9014, 16128 にしか設定できないので、まずは 4088 に設定します。

そして、MTU の値を実際に確認しつつ、値を揃えます。

  1. Linux 側のMTU を 4088 より十分大きな値に設定する(ifconfig eth0 mtu 6000
  2. Windows からサイズを変えながら ping を打ち、Fragment Error が出ない最大の SIZE を探す(ping -f -l SIZE HOST)。
    これに 28 を加えた値が Windows 側の MTU となる。
    Fragment Error より先に No Response となった場合は、Linux 側の MTU を大きくする。
  3. 上で求めた SIZE 近辺の ping を Linux 側から送信し(hping2 -1 -y -d SIZE HOST)、上と同じ SIZE まで送信できることを確認する。
    WindowsXP のファイヤウォールが ON になっていると、外部からの ping に応答しない。
    「コントロールパネル」の「ファイヤウォール」を開き、「詳細設定」タブにある ICMP 項目の設定を行う。
    また、hping2 が無い場合は、apt-get install hping2 する。
  4. Linux 側の MTU を上で求めた SIZE+28 近辺に変更し、上記 SIZE の ping を Linux 側から送信する。MTU=SIZE+28の時に成功することを確認する。

Windows ドライバで 4088 に設定したときの SIZE 最大値は 4046 なので、MTU は 4074となります。Linux 側からも 4046 の時に実際の送信パケットサイズが最大となりました。

Server->PC mtu=4088/4074, rwin=8192 samba 90sec (19.38MB/sec)
PC->Server mtu=4088/4074, rwin=8192 samba 108sec (16.15MB/sec)
Server->PC mtu=4088/4088, rwin=8192 samba 90sec (19.38MB/sec)
PC->Server mtu=4088/4088, rwin=8192 samba 126sec (13.84MB/sec)
Server->PC mtu=4088/6000, rwin=8192 samba 94sec (18.60MB/sec)
PC->Server mtu=4088/6000, rwin=8192 samba 115sec (15.20MB/sec)

Server 側の MTU を 4088, 6000 にすると速度が落ちていますので、mtu=4088/4074 は妥当と言えるでしょう。

なお、Linux の起動時に MTU を設定するには /etc/network/interfaces を変更します(下の太字部分)。

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
        address 192.168.0.2
        netmask 255.255.255.0
        network 192.168.0.0
        broadcast 192.168.0.255
        gateway 192.168.0.254
        # dns-* options are implemented by the resolvconf package, if installed\
        dns-nameservers 192.168.0.254
        dns-search yuzohome.fumo.jp
        # Added by user for jumbo frame
        up ifconfig eth0 mtu 4074

さらに RWIN の設定

次は samba のバッファを WindowsXP の RWIN 値に揃えてみましょう。RWIN 値は 16384 とか、Windows2000 なら mtu-40)×12、XPなら mtu-40) の整数倍かつ 64kB 以内の最大値とか諸説あるので、まずは 16384 から。/etc/samba/smb.conf の socket options 行を以下のように変更します。

  socket options = TCP_NODELAY SO_RCVBUF=16384 SO_SNDBUF=16384
Server->PC mtu=4088/4074, rwin=16384 samba 91sec (19.16MB/sec)
PC->Server mtu=4088/4074, rwin=16384 samba 91sec (19.16MB/sec)
Server->PC mtu=4088/4088, rwin=16384 samba 85sec (20.51MB/sec)
PC->Server mtu=4088/4088, rwin=16384 samba 90sec (19.38MB/sec)

うーん、mtu=4088/4088 の方が早いのか? 微妙だ。

更に mtu-40)×4,8,12,16 と変更してみます。予想なら 64544 が最も速いはずですが……

Server->PC mtu=4088/4074, rwin=16136 samba 93sec (18.80MB/sec)
PC->Server mtu=4088/4074, rwin=16136 samba 91sec (19.16MB/sec)
Server->PC mtu=4088/4074, rwin=32272 samba 91sec (19.16MB/sec)
PC->Server mtu=4088/4074, rwin=32272 samba 88sec (19.81MB/sec)
Server->PC mtu=4088/4074, rwin=48408 samba 91sec (19.16MB/sec)
PC->Server mtu=4088/4074, rwin=48408 samba 88sec (19.81MB/sec)
Server->PC mtu=4088/4074, rwin=64544 samba 91sec (19.16MB/sec)
PC->Server mtu=4088/4074, rwin=64544 samba 86sec (20.27MB/sec)

思ったより変化が無いものの、おおむね予想通りかな?
mtuを変更してみればRWIN の効果も大きくなるかもしれないと思ったので、すこし弄ってみました。

Server->PC mtu=4088/4088, rwin=16192 samba 93sec (18.75MB/sec)
PC->Server mtu=4088/4088, rwin=16192 samba 中止したら落ちた
Server->PC mtu=9014/4096, rwin=65536 samba 86sec (20.28MB/sec)
PC->Server mtu=9014/4096, rwin=65536 samba 82sec (21.27MB/sec)
Server->PC mtu=9014/4136, rwin=16192 samba 送信途中でハングアップ

ハングアップはいただけません。
ドライバを自分でビルドしたモノから戻していなかったので、これを戻して再度実験してみます。

Server->PC mtu=4088/4074, rwin=16384 samba 90sec (19.38MB/sec)
PC->Server mtu=4088/4074, rwin=16384 samba 89sec (19.59MB/sec)
Server->PC mtu=4088/4074, rwin=32272 samba 90sec (19.38MB/sec)
PC->Server mtu=4088/4074, rwin=32272 samba 83sec (21.01MB/sec)
Server->PC mtu=4088/4074, rwin=64544 samba 送信途中でハングアップ

またもハングアップ。「所詮は蟹」なのか、設定が悪いのか。とりあえず MTU=4088/4074, RWIN=32272 辺りで様子を見ることにしましょう。

本日のツッコミ(全15件) [ツッコミを入れる]

Before...

gronnaanato [http://site.ru - http://site.ru - site site <a href=htt..]

propeciagronnaanato [http://www.propecianorxpharmacy.com/buy-propecia.html - h..]

削除Ethal Moudy [削除http://payday-loans.georgetown-kentucky.com/from-loan-on..]