その後、新ファイルサーバ(SS21T)の構築を粛々と進めてはいますが、どうもうまく進めません。
やることは単純で、
1.NetBSD4.0インストール
2.sambaインストール
3.旧ファイルサーバからデータお引越し
なのですが、どうも新ファイルサーバが遅い。
ソース引っ張るにしてもFTPするにしてももっさりしているんですよ。
色々可能性を調べた。
1.CPUが遅い
MPカーネルつっこんだらフリーズしたのでマルチコアなのに1つしか動いていない。
が、Celeron2.0Ghzよりは速いはず。
CPUのスピード比べたかったので両者で5000までの素数を数えさえた。(perlでスクリプト作成)
旧サーバ
71 4877 4889 4903 4909 4919 4931 4933 4937 4943 4951 4957 4967 4969 4973 4987 4993 4999
17.245u 0.009s 0:17.36 99.3% 0+0k 0+0io 65pf+0w
新サーバ
71 4877 4889 4903 4909 4919 4931 4933 4937 4943 4951 4957 4967 4969 4973 4987 4993 4999
10.317u 0.000s 0:10.65 96.8% 0+0k 7+0io 62pf+0w
結果はSS21Tの方が速かった。CPUじゃない。
2.HDDが遅い
こっちか。iostatを見ると同じデータのコピーで転送率がぜんぜん違うことを確認。
新ファイルサーバのWesternDigitalが5400回転だからといって、そんな変わらないでしょー。
旧サーバ
tty md0 wd0 wd1 CPU
tin tout KB/t t/s MB/s KB/t t/s MB/s KB/t t/s MB/s us ni sy in id
0 80 0.00 0 0.00 0.00 0 0.00 60.02 79 4.64 0 0 8 7 85
0 79 0.00 0 0.00 0.00 0 0.00 64.00 122 7.61 1 0 10 9 80
0 79 0.00 0 0.00 0.00 0 0.00 64.00 72 4.52 1 0 4 4 91
0 79 0.00 0 0.00 0.00 0 0.00 64.00 79 4.95 0 0 10 5 85
0 79 0.00 0 0.00 0.00 0 0.00 64.00 78 4.89 0 0 8 7 85
0 79 0.00 0 0.00 0.00 0 0.00 64.00 79 4.95 1 0 7 5 87
0 79 0.00 0 0.00 0.00 0 0.00 64.00 81 5.07 3 0 9 9 79
新サーバ
tty md0 wd0 wd1 CPU
tin tout KB/t t/s MB/s KB/t t/s MB/s KB/t t/s MB/s us ni sy in id
0 80 0.00 0 0.00 60.67 59 3.52 0.00 0 0.00 0 0 1 27 72
0 79 0.00 0 0.00 64.00 67 4.21 0.00 0 0.00 0 0 13 30 57
0 79 0.00 0 0.00 64.00 66 4.15 0.00 0 0.00 0 0 6 28 66
0 79 0.00 0 0.00 60.90 68 4.06 0.00 0 0.00 0 0 6 24 70
0 79 0.00 0 0.00 64.00 70 4.39 0.00 0 0.00 0 0 9 35 56
0 79 0.00 0 0.00 64.00 63 3.96 0.00 0 0.00 1 0 6 27 66
なんか遅い新サーバは無駄にCPU使ってるんですが・・・・・
何でinterruptのCPU使用量が多いんだ?
多分これが原因。
wd0g: error reading fsbn 35673569 of 35673568-35673583 (wd0 bn 83828816; cn 83163 tn 8 sn 8)wd0: (uncorrectable data error)
↑とか怪しいメッセージ出てるんで早く新ファイルサーバ使いたいんですが。