どうも、('A`)です。
えーと、日記第100日目です。
本当は試しにFreeBSD 8.0-CURRENTの事を書こうかと思っていたのですが、7.2R版の
A-Tiger完成報告が先、という事でまずは報告します。
FreeBSD7.2R(amd64版)T-Bananaサーバの「製造ライン」完成に引き続き、A-Tigerの方も
無事「製造ライン」が完成しました。
社内のサーバセットアップ検証や動作チェックの工程も無事通過し、いつでも出荷できる
状態になりました。
あとは、エース( ,_ノ` )y━・~~~に皆さんへのお知らせをバトンタッチです。
で、8.0なのですが、まだシステム的にいろいろチューニングしなきゃいけないレベルかなあ、
という感じです。
今回、社内サーバを使って8.0-CURRENT-200905を入れてみました。
えー、本家サイトのsnapshotにISOイメージがありますので、それをCDに焼いて
インストールしてみました。
で、インストールしてみた感想としては・・・「確認メッセージ」が増えたなあ、という事。
インストールが終わって通常CDを取り出す時に「再起動するときにmediaを取り出してね」と
メッセージが出ます。で、OKを選択すると「本当に取り出せよ」というメッセージが出てきます。
なんか、ちょっと「くどいなあ・・・」と感じるのですが、くどい位が初心者には「易しい」
「親切だ」と思われるのかなあ・・・
あと、アカウント(ユーザ)を作る画面ではパスワード入力欄が2つになりました。
(「確認用(Confirm)」が追加され、2回入力しないといけなくなりました。)
で、cvsup(guiなし版)をインストールして、以下のパラメータで最新版のソースを取ってきて
試しにGENERICでカーネル再構築をしてみました。
-------------------------------------------
*default host=cvsup.jp.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=.
*default delete use-rel-suffix
-------------------------------------------
tagのところを tag=. と指定する処がポイントです。
(早くここに tag=RELENG_8_0 と指定できるようにならないかなあ・・・)
で、念の為、CDからインストールしたまんま(5/6に公開された版)で
unixbenchを実行した結果と最新ソースを取ってきてGENERICカーネルを
再構築後でunixbenchを実行した結果を以下で掲載します。
(ってか、こんな低いスコア見たことないです・・・・)
FreeBSD 8.0-CURRENT-200905 amd64 GENERIC(2009/05/06)
===========================================================================
BYTE UNIX Benchmarks (Version 4.1.0)
System -- w44.maido3.cc
Start Benchmark Run: Tue May 26 07:43:20 UTC 2009
1 interactive users.
7:43AM up 1 min, 1 user, load averages: 0.42, 0.22, 0.09
-r-xr-xr-x 1 root wheel 133120 May 4 19:43 /bin/sh
/bin/sh: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD),
dynamically linked (uses shared libs), for FreeBSD 8.0 (800085), stripped
/dev/ar0s1d 2026030 914012 949936 49% /usr
Dhrystone 2 using register variables 10791746.9 lps (10.0 secs, 10 samples)
Double-Precision Whetstone 2346.5 MWIPS (10.0 secs, 10 samples)
System Call Overhead 207194.0 lps (10.0 secs, 10 samples)
Pipe Throughput 322679.5 lps (10.0 secs, 10 samples)
Pipe-based Context Switching 94412.4 lps (10.0 secs, 10 samples)
Process Creation 3258.8 lps (30.1 secs, 3 samples)
Execl Throughput 988.5 lps (29.6 secs, 3 samples)
File Read 1024 bufsize 2000 maxblocks 296413.0 KBps (30.0 secs, 3 samples)
File Write 1024 bufsize 2000 maxblocks 144087.0 KBps (30.0 secs, 3 samples)
File Copy 1024 bufsize 2000 maxblocks 92560.0 KBps (30.0 secs, 3 samples)
File Read 256 bufsize 500 maxblocks 76810.0 KBps (30.0 secs, 3 samples)
File Write 256 bufsize 500 maxblocks 43889.0 KBps (30.0 secs, 3 samples)
File Copy 256 bufsize 500 maxblocks 26249.0 KBps (30.0 secs, 3 samples)
File Read 4096 bufsize 8000 maxblocks 954927.0 KBps (30.0 secs, 3 samples)
File Write 4096 bufsize 8000 maxblocks 68352.0 KBps (30.0 secs, 3 samples)
File Copy 4096 bufsize 8000 maxblocks 68616.0 KBps (30.0 secs, 3 samples)
Shell Scripts (1 concurrent) 453.9 lpm (60.2 secs, 3 samples)
Shell Scripts (8 concurrent) 80.7 lpm (60.3 secs, 3 samples)
Shell Scripts (16 concurrent) 40.8 lpm (60.3 secs, 3 samples)
Arithmetic Test (type = short) 1453748.8 lps (10.0 secs, 3 samples)
Arithmetic Test (type = int) 1477952.8 lps (10.0 secs, 3 samples)
Arithmetic Test (type = long) 380793.3 lps (10.0 secs, 3 samples)
Arithmetic Test (type = float) 1080398.7 lps (10.0 secs, 3 samples)
Arithmetic Test (type = double) 598452.6 lps (10.0 secs, 3 samples)
Arithoh 265821424.8 lps (10.0 secs, 3 samples)
C Compiler Throughput 1343.8 lpm (60.2 secs, 3 samples)
Dc: sqrt(2) to 99 decimal places 90820.6 lpm (30.1 secs, 3 samples)
Recursion Test--Tower of Hanoi 100165.3 lps (20.1 secs, 3 samples)
INDEX VALUES
TEST BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 10791746.9 924.7
Double-Precision Whetstone 55.0 2346.5 426.6
Execl Throughput 43.0 988.5 229.9
File Copy 1024 bufsize 2000 maxblocks 3960.0 92560.0 233.7
File Copy 256 bufsize 500 maxblocks 1655.0 26249.0 158.6
File Copy 4096 bufsize 8000 maxblocks 5800.0 68616.0 118.3
Pipe Throughput 12440.0 322679.5 259.4
Pipe-based Context Switching 4000.0 94412.4 236.0
Process Creation 126.0 3258.8 258.6
Shell Scripts (8 concurrent) 6.0 80.7 134.5
System Call Overhead 15000.0 207194.0 138.1
=========
FINAL SCORE 234.3
===========================================================================
FreeBSD 8.0-CURRENT-200905 amd64 GENERICカーネル再構築後
===========================================================================
BYTE UNIX Benchmarks (Version 4.1.0)
System -- w44.maido3.cc
Start Benchmark Run: Tue May 26 05:28:38 UTC 2009
1 interactive users.
5:28AM up 29 mins, 1 user, load averages: 0.00, 0.00, 0.00
-r-xr-xr-x 1 root wheel 132896 May 26 04:55 /bin/sh
/bin/sh: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD),
dynamically linked (uses shared libs), for FreeBSD 8.0 (800088), stripped
/dev/ar0s1d 2026030 997674 866274 54% /usr
Dhrystone 2 using register variables 10693520.5 lps (10.0 secs, 10 samples)
Double-Precision Whetstone 2338.3 MWIPS (10.0 secs, 10 samples)
System Call Overhead 205630.2 lps (10.0 secs, 10 samples)
Pipe Throughput 362900.6 lps (10.0 secs, 10 samples)
Pipe-based Context Switching 98677.3 lps (10.0 secs, 10 samples)
Process Creation 3294.7 lps (30.1 secs, 3 samples)
Execl Throughput 995.6 lps (29.6 secs, 3 samples)
File Read 1024 bufsize 2000 maxblocks 315142.0 KBps (30.0 secs, 3 samples)
File Write 1024 bufsize 2000 maxblocks 146133.0 KBps (30.0 secs, 3 samples)
File Copy 1024 bufsize 2000 maxblocks 96378.0 KBps (30.0 secs, 3 samples)
File Read 256 bufsize 500 maxblocks 80714.0 KBps (30.0 secs, 3 samples)
File Write 256 bufsize 500 maxblocks 43827.0 KBps (30.0 secs, 3 samples)
File Copy 256 bufsize 500 maxblocks 27225.0 KBps (30.0 secs, 3 samples)
File Read 4096 bufsize 8000 maxblocks 1000615.0 KBps (30.0 secs, 3 samples)
File Write 4096 bufsize 8000 maxblocks 68889.0 KBps (30.0 secs, 3 samples)
File Copy 4096 bufsize 8000 maxblocks 68205.0 KBps (30.0 secs, 3 samples)
Shell Scripts (1 concurrent) 457.2 lpm (60.2 secs, 3 samples)
Shell Scripts (8 concurrent) 79.7 lpm (60.3 secs, 3 samples)
Shell Scripts (16 concurrent) 39.8 lpm (60.3 secs, 3 samples)
Arithmetic Test (type = short) 1453291.8 lps (10.0 secs, 3 samples)
Arithmetic Test (type = int) 1477444.5 lps (10.0 secs, 3 samples)
Arithmetic Test (type = long) 380662.3 lps (10.0 secs, 3 samples)
Arithmetic Test (type = float) 1080100.4 lps (10.0 secs, 3 samples)
Arithmetic Test (type = double) 598331.9 lps (10.0 secs, 3 samples)
Arithoh 265773146.7 lps (10.0 secs, 3 samples)
C Compiler Throughput 1201.0 lpm (60.2 secs, 3 samples)
Dc: sqrt(2) to 99 decimal places 90611.5 lpm (30.1 secs, 3 samples)
Recursion Test--Tower of Hanoi 100098.5 lps (20.1 secs, 3 samples)
INDEX VALUES
TEST BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 10693520.5 916.3
Double-Precision Whetstone 55.0 2338.3 425.1
Execl Throughput 43.0 995.6 231.5
File Copy 1024 bufsize 2000 maxblocks 3960.0 96378.0 243.4
File Copy 256 bufsize 500 maxblocks 1655.0 27225.0 164.5
File Copy 4096 bufsize 8000 maxblocks 5800.0 68205.0 117.6
Pipe Throughput 12440.0 362900.6 291.7
Pipe-based Context Switching 4000.0 98677.3 246.7
Process Creation 126.0 3294.7 261.5
Shell Scripts (8 concurrent) 6.0 79.7 132.8
System Call Overhead 15000.0 205630.2 137.1
=========
FINAL SCORE 239.0
===========================================================================
試しに vm.pmap.pg_ps_enabled=1 を /boot/loader.confに
vfs.lookup_shared=1 を /etc/sysctl.conf に設定した後でのベンチ結果
===========================================================================
BYTE UNIX Benchmarks (Version 4.1.0)
System -- w44.maido3.cc
Start Benchmark Run: Tue May 26 06:35:22 UTC 2009
1 interactive users.
6:35AM up 7 mins, 1 user, load averages: 0.00, 0.07, 0.06
-r-xr-xr-x 1 root wheel 132896 May 26 04:55 /bin/sh
/bin/sh: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD),
dynamically linked (uses shared libs), for FreeBSD 8.0 (800088), stripped
/dev/ar0s1d 2026030 997674 866274 54% /usr
Dhrystone 2 using register variables 10693353.8 lps (10.0 secs, 10 samples)
Double-Precision Whetstone 2338.4 MWIPS (10.0 secs, 10 samples)
System Call Overhead 205897.8 lps (10.0 secs, 10 samples)
Pipe Throughput 361522.4 lps (10.0 secs, 10 samples)
Pipe-based Context Switching 97617.1 lps (10.0 secs, 10 samples)
Process Creation 3253.7 lps (30.1 secs, 3 samples)
Execl Throughput 983.0 lps (29.8 secs, 3 samples)
File Read 1024 bufsize 2000 maxblocks 313555.0 KBps (30.0 secs, 3 samples)
File Write 1024 bufsize 2000 maxblocks 144994.0 KBps (30.0 secs, 3 samples)
File Copy 1024 bufsize 2000 maxblocks 96446.0 KBps (30.0 secs, 3 samples)
File Read 256 bufsize 500 maxblocks 81547.0 KBps (30.0 secs, 3 samples)
File Write 256 bufsize 500 maxblocks 44483.0 KBps (30.0 secs, 3 samples)
File Copy 256 bufsize 500 maxblocks 27297.0 KBps (30.0 secs, 3 samples)
File Read 4096 bufsize 8000 maxblocks 1002272.0 KBps (30.0 secs, 3 samples)
File Write 4096 bufsize 8000 maxblocks 68800.0 KBps (30.0 secs, 3 samples)
File Copy 4096 bufsize 8000 maxblocks 68308.0 KBps (30.0 secs, 3 samples)
Shell Scripts (1 concurrent) 456.5 lpm (60.2 secs, 3 samples)
Shell Scripts (8 concurrent) 80.0 lpm (60.3 secs, 3 samples)
Shell Scripts (16 concurrent) 39.8 lpm (60.3 secs, 3 samples)
Arithmetic Test (type = short) 1453200.9 lps (10.0 secs, 3 samples)
Arithmetic Test (type = int) 1477288.5 lps (10.0 secs, 3 samples)
Arithmetic Test (type = long) 380655.4 lps (10.0 secs, 3 samples)
Arithmetic Test (type = float) 1080451.4 lps (10.0 secs, 3 samples)
Arithmetic Test (type = double) 598142.7 lps (10.0 secs, 3 samples)
Arithoh 265741795.5 lps (10.0 secs, 3 samples)
C Compiler Throughput 1203.0 lpm (60.2 secs, 3 samples)
Dc: sqrt(2) to 99 decimal places 90103.5 lpm (30.1 secs, 3 samples)
Recursion Test--Tower of Hanoi 100028.4 lps (20.1 secs, 3 samples)
INDEX VALUES
TEST BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 10693353.8 916.3
Double-Precision Whetstone 55.0 2338.4 425.2
Execl Throughput 43.0 983.0 228.6
File Copy 1024 bufsize 2000 maxblocks 3960.0 96446.0 243.6
File Copy 256 bufsize 500 maxblocks 1655.0 27297.0 164.9
File Copy 4096 bufsize 8000 maxblocks 5800.0 68308.0 117.8
Pipe Throughput 12440.0 361522.4 290.6
Pipe-based Context Switching 4000.0 97617.1 244.0
Process Creation 126.0 3253.7 258.2
Shell Scripts (8 concurrent) 6.0 80.0 133.3
System Call Overhead 15000.0 205897.8 137.3
=========
FINAL SCORE 238.4
===========================================================================
うーん、まだ調整中なのかなあ・・・確か今月6月末にコードフリーズする予定だから、
その後で出るBETA版を試してみよう。
そうそう。先週「ニダークエスト」で使っていたA-Tigerがダウンして、HDDが
思いっきり吹っ飛ぶ、という事がありました。
データをサルベージしようとして調べてみたら、HDD上のファイルシステムが
めちゃくちゃに壊れていて、現時点でも取り出しできていないんですよ・・・
PIEの技術スタッフがデータを取り出せるのか調べている最中です。
(こんな壊れ方は初めてです・・・)
A-Tigerはミラーリング(RAID1)で片方のHDDの内容をもう片方にコピーしている
のですが、ミラーリング時に壊れたデータが書き込まれると、もう片方にも
壊れた情報が反映されるので、あまりRAIDを過信しちゃいけないんですよ。
大事なデータは各自バックアップを取っておくのが大事なんです。
(判りましたが、(^_^;)さん?root兄(・∀・)も前から何度も言ってだでしょうに・・・)
みなさんも、定期的にデータのバックアップを取る習慣をつけて下さいね。
それでは、また。
|