<< 2012.5 >>
[日記]
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

2012/5/5 (土)

日記

FreeBSD 9.0-RELEASE へのアップグレード失敗

というわけで、最後の最後の freebsd-update install の後、ログイン不可に。

ping は通ってるのになぁ。orz

で、いまさら、シリアルコンソールの使い方を確認。→FreeBSD/シリアルコンソール

このために、ブレッドボードに接続できる シリアル9pin ケーブル作って動作確認。 ケーブル結線の確認も取れたし、いざというときにコンソールからもアクセスできることを確認した。USB-シリアル変換ケーブルが使えることも確認した。

ブートブロックで死ぬことがなければ、これで何とかなりそうな感じ。

BIOS からシリアル出力してくれるとか別の Ethernet アドレスで待機してくれるとか(iLO2とか)があると、便利なんだけどねぇ。安物のなんちゃってサーバーだからねぇ。

2012/4/29 (日)

日記

さくらの VPS 2Gプランでも unixbench 試したけど

vfs.zfs.arc_max="512M" でも、なぜか悪い評価に。

最初からキャッシュを食いつぶすので、キャッシュの有無は評価に現れていないのかも。

あとは、ほかの仮想環境との兼ね合いとかかなぁ。

参考までに貼っておく。

  BYTE UNIX Benchmarks (Version 4.1.0)
  System -- www*****.sakura.ne.jp
  Start Benchmark Run: Sun Apr 29 16:19:12 JST 2012
   2 interactive users.
   4:19PM  up 1 day, 18:39, 2 users, load averages: 0.15, 0.03, 0.01
  -r-xr-xr-x  1 root  wheel  142880 Jan  3 16:55 /bin/sh
  /bin/sh: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD), dynamically linked (uses shared libs), for FreeBSD 9.0 (900044), stripped
  zroot/my/usr   200921678 254799 200666879     0%    /usr
Dhrystone 2 using register variables     12290733.5 lps   (10.0 secs, 10 samples)
Double-Precision Whetstone                 2715.3 MWIPS (8.6 secs, 10 samples)
System Call Overhead                     1006840.5 lps   (10.0 secs, 10 samples)
Pipe Throughput                          1268846.2 lps   (10.0 secs, 10 samples)
Pipe-based Context Switching             195862.3 lps   (10.0 secs, 10 samples)
Process Creation                           4383.6 lps   (30.0 secs, 3 samples)
Execl Throughput                           1203.5 lps   (29.7 secs, 3 samples)
File Read 1024 bufsize 2000 maxblocks    218527.0 KBps  (30.0 secs, 3 samples)
File Write 1024 bufsize 2000 maxblocks    71962.0 KBps  (30.0 secs, 3 samples)
File Copy 1024 bufsize 2000 maxblocks     50435.0 KBps  (30.0 secs, 3 samples)
File Read 256 bufsize 500 maxblocks       59942.0 KBps  (30.0 secs, 3 samples)
File Write 256 bufsize 500 maxblocks      17704.0 KBps  (30.0 secs, 3 samples)
File Copy 256 bufsize 500 maxblocks       12910.0 KBps  (30.0 secs, 3 samples)
File Read 4096 bufsize 8000 maxblocks    716995.0 KBps  (30.0 secs, 3 samples)
File Write 4096 bufsize 8000 maxblocks   258363.0 KBps  (30.0 secs, 3 samples)
File Copy 4096 bufsize 8000 maxblocks    170392.0 KBps  (30.0 secs, 3 samples)
Shell Scripts (1 concurrent)               2703.6 lpm   (60.0 secs, 3 samples)
Shell Scripts (8 concurrent)                761.2 lpm   (60.0 secs, 3 samples)
Shell Scripts (16 concurrent)               419.6 lpm   (60.0 secs, 3 samples)
Arithmetic Test (type = short)           1915825.8 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = int)             1887960.9 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = long)            638768.7 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = float)           1406474.0 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = double)          903287.6 lps   (10.0 secs, 3 samples)
Arithoh                                  298333775.9 lps   (10.0 secs, 3 samples)
C Compiler Throughput                      1019.9 lpm   (60.0 secs, 3 samples)
Dc: sqrt(2) to 99 decimal places          52295.7 lpm   (30.0 secs, 3 samples)
Recursion Test--Tower of Hanoi           138290.5 lps   (20.0 secs, 3 samples)


                     INDEX VALUES
TEST                                        BASELINE     RESULT      INDEX

Dhrystone 2 using register variables        116700.0 12290733.5     1053.2
Double-Precision Whetstone                      55.0     2715.3      493.7
Execl Throughput                                43.0     1203.5      279.9
File Copy 1024 bufsize 2000 maxblocks         3960.0    50435.0      127.4
File Copy 256 bufsize 500 maxblocks           1655.0    12910.0       78.0
File Copy 4096 bufsize 8000 maxblocks         5800.0   170392.0      293.8
Pipe Throughput                              12440.0  1268846.2     1020.0
Pipe-based Context Switching                  4000.0   195862.3      489.7
Process Creation                               126.0     4383.6      347.9
Shell Scripts (8 concurrent)                     6.0      761.2     1268.7
System Call Overhead                         15000.0  1006840.5      671.2
                                                                 =========
     FINAL SCORE                                                     415.0

2012/4/27 (金)

日記

さくらの VPS で unixbench

1Gプラン ZFS(arc_max 128MB, dedup=on) FreeBSD 9.0 amd64

  BYTE UNIX Benchmarks (Version 4.1.0)
  System -- www******.sakura.ne.jp
  Start Benchmark Run: Thu Apr 26 23:02:31 UTC 2012
   1 interactive users.
  11:02PM  up  5:15, 1 user, load averages: 0.02, 0.11, 0.15
  -r-xr-xr-x  1 root  wheel  142880 Jan  3 07:55 /bin/sh
  /bin/sh: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD), dynamically linked (uses shared libs), for FreeBSD 9.0 (900044), stripped
  zroot/my/usr    98601921 254827 98347094     0%    /usr
Dhrystone 2 using register variables     13229585.0 lps   (10.0 secs, 10 samples)
Double-Precision Whetstone                 2886.7 MWIPS (8.2 secs, 10 samples)
System Call Overhead                     1068437.8 lps   (10.0 secs, 10 samples)
Pipe Throughput                          1405039.7 lps   (10.0 secs, 10 samples)
Pipe-based Context Switching             235664.0 lps   (10.0 secs, 10 samples)
Process Creation                           5983.8 lps   (30.0 secs, 3 samples)
Execl Throughput                           1632.1 lps   (29.8 secs, 3 samples)
File Read 1024 bufsize 2000 maxblocks    233185.0 KBps  (30.0 secs, 3 samples)
File Write 1024 bufsize 2000 maxblocks    54096.0 KBps  (30.0 secs, 3 samples)
File Copy 1024 bufsize 2000 maxblocks     40372.0 KBps  (30.0 secs, 3 samples)
File Read 256 bufsize 500 maxblocks       61442.0 KBps  (30.0 secs, 3 samples)
File Write 256 bufsize 500 maxblocks      13398.0 KBps  (30.0 secs, 3 samples)
File Copy 256 bufsize 500 maxblocks       10094.0 KBps  (30.0 secs, 3 samples)
File Read 4096 bufsize 8000 maxblocks    845184.0 KBps  (30.0 secs, 3 samples)
File Write 4096 bufsize 8000 maxblocks   190007.0 KBps  (30.0 secs, 3 samples)
File Copy 4096 bufsize 8000 maxblocks    150827.0 KBps  (30.0 secs, 3 samples)
Shell Scripts (1 concurrent)               3572.4 lpm   (60.0 secs, 3 samples)
Shell Scripts (8 concurrent)                800.1 lpm   (60.0 secs, 3 samples)
Shell Scripts (16 concurrent)               415.3 lpm   (60.0 secs, 3 samples)
Arithmetic Test (type = short)           1991633.2 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = int)             1909269.0 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = long)            667249.0 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = float)           1577102.6 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = double)          970386.7 lps   (10.0 secs, 3 samples)
Arithoh                                  318896657.3 lps   (10.0 secs, 3 samples)
C Compiler Throughput                      1016.5 lpm   (60.0 secs, 3 samples)
Dc: sqrt(2) to 99 decimal places          76940.0 lpm   (30.0 secs, 3 samples)
Recursion Test--Tower of Hanoi           147971.3 lps   (20.0 secs, 3 samples)


                     INDEX VALUES            
TEST                                        BASELINE     RESULT      INDEX

Dhrystone 2 using register variables        116700.0 13229585.0     1133.6
Double-Precision Whetstone                      55.0     2886.7      524.9
Execl Throughput                                43.0     1632.1      379.6
File Copy 1024 bufsize 2000 maxblocks         3960.0    40372.0      101.9
File Copy 256 bufsize 500 maxblocks           1655.0    10094.0       61.0
File Copy 4096 bufsize 8000 maxblocks         5800.0   150827.0      260.0
Pipe Throughput                              12440.0  1405039.7     1129.5
Pipe-based Context Switching                  4000.0   235664.0      589.2
Process Creation                               126.0     5983.8      474.9
Shell Scripts (8 concurrent)                     6.0      800.1     1333.5
System Call Overhead                         15000.0  1068437.8      712.3
                                                                 =========
     FINAL SCORE                                                     436.5

1Gプラン ZFS(arc_max 128MB, dedup=off) FreeBSD 9.0 amd64

  BYTE UNIX Benchmarks (Version 4.1.0)
  System -- www******.sakura.ne.jp
  Start Benchmark Run: Fri Apr 27 10:25:17 UTC 2012
   1 interactive users.
  10:25AM  up 16:38, 1 user, load averages: 0.22, 0.07, 0.02
  -r-xr-xr-x  1 root  wheel  142880 Jan  3 07:55 /bin/sh
  /bin/sh: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD), dynamically linked (uses shared libs), for FreeBSD 9.0 (900044), stripped
  zroot/my/usr    98602417 254827 98347590     0%    /usr
Dhrystone 2 using register variables     13284587.7 lps   (10.0 secs, 10 samples                                                     )
Double-Precision Whetstone                 2877.0 MWIPS (9.0 secs, 10 samples)
System Call Overhead                     1117463.3 lps   (10.0 secs, 10 samples)
Pipe Throughput                          1491361.4 lps   (10.0 secs, 10 samples)
Pipe-based Context Switching             222875.5 lps   (10.0 secs, 10 samples)
Process Creation                           7074.0 lps   (30.0 secs, 3 samples)
Execl Throughput                           1805.6 lps   (29.9 secs, 3 samples)
File Read 1024 bufsize 2000 maxblocks    278939.0 KBps  (30.0 secs, 3 samples)
File Write 1024 bufsize 2000 maxblocks    94356.0 KBps  (30.0 secs, 3 samples)
File Copy 1024 bufsize 2000 maxblocks     66417.0 KBps  (30.0 secs, 3 samples)
File Read 256 bufsize 500 maxblocks       75767.0 KBps  (30.0 secs, 3 samples)
File Write 256 bufsize 500 maxblocks      24452.0 KBps  (30.0 secs, 3 samples)
File Copy 256 bufsize 500 maxblocks       16928.0 KBps  (30.0 secs, 3 samples)
File Read 4096 bufsize 8000 maxblocks    570995.0 KBps  (30.0 secs, 3 samples)
File Write 4096 bufsize 8000 maxblocks   362730.0 KBps  (30.0 secs, 3 samples)
File Copy 4096 bufsize 8000 maxblocks    234303.0 KBps  (30.0 secs, 3 samples)
Shell Scripts (1 concurrent)               4068.2 lpm   (60.0 secs, 3 samples)
Shell Scripts (8 concurrent)               1014.1 lpm   (60.0 secs, 3 samples)
Shell Scripts (16 concurrent)               507.2 lpm   (60.0 secs, 3 samples)
Arithmetic Test (type = short)           2055454.5 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = int)             2037740.3 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = long)            697015.8 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = float)           1599518.1 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = double)          1018481.0 lps   (10.0 secs, 3 samples)
Arithoh                                  322379368.3 lps   (10.0 secs, 3 samples                                                     )
C Compiler Throughput                      1185.3 lpm   (60.0 secs, 3 samples)
Dc: sqrt(2) to 99 decimal places         110349.6 lpm   (30.0 secs, 3 samples)
Recursion Test--Tower of Hanoi           156314.7 lps   (20.0 secs, 3 samples)


                     INDEX VALUES
TEST                                        BASELINE     RESULT      INDEX

Dhrystone 2 using register variables        116700.0 13284587.7     1138.4
Double-Precision Whetstone                      55.0     2877.0      523.1
Execl Throughput                                43.0     1805.6      419.9
File Copy 1024 bufsize 2000 maxblocks         3960.0    66417.0      167.7
File Copy 256 bufsize 500 maxblocks           1655.0    16928.0      102.3
File Copy 4096 bufsize 8000 maxblocks         5800.0   234303.0      404.0
Pipe Throughput                              12440.0  1491361.4     1198.8
Pipe-based Context Switching                  4000.0   222875.5      557.2
Process Creation                               126.0     7074.0      561.4
Shell Scripts (8 concurrent)                     6.0     1014.1     1690.2
System Call Overhead                         15000.0  1117463.3      745.0
                                                                 =========
     FINAL SCORE                                                     524.0

1Gプラン FreeBSD 8.1R amd64 (標準提供)

  BYTE UNIX Benchmarks (Version 4.1.0)
  System -- www******.sakura.ne.jp
  Start Benchmark Run: Fri Apr 27 08:02:09 JST 2012
   1 interactive users.
   8:02AM  up 1 min, 1 user, load averages: 0.35, 0.22, 0.09
  -r-xr-xr-x  1 root  wheel  134872 Jul 19  2010 /bin/sh
  /bin/sh: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD), dynamically linked (uses shared libs), for FreeBSD 8.1, stripped
  /dev/ad0s1a     9680238 928532 7977288    10%    /
Dhrystone 2 using register variables     13921908.1 lps   (10.0 secs, 10 samples)
Double-Precision Whetstone                 3039.0 MWIPS (7.2 secs, 10 samples)
System Call Overhead                     728489.9 lps   (10.0 secs, 10 samples)
Pipe Throughput                          1214831.9 lps   (10.0 secs, 10 samples)
Pipe-based Context Switching             162626.6 lps   (10.0 secs, 10 samples)
Process Creation                           3105.3 lps   (30.0 secs, 3 samples)
Execl Throughput                           1883.2 lps   (29.8 secs, 3 samples)
File Read 1024 bufsize 2000 maxblocks    1339096.0 KBps  (30.0 secs, 3 samples)
File Write 1024 bufsize 2000 maxblocks   146131.0 KBps  (30.0 secs, 3 samples)
File Copy 1024 bufsize 2000 maxblocks    142936.0 KBps  (30.0 secs, 3 samples)
File Read 256 bufsize 500 maxblocks      360230.0 KBps  (30.0 secs, 3 samples)
File Write 256 bufsize 500 maxblocks     105574.0 KBps  (30.0 secs, 3 samples)
File Copy 256 bufsize 500 maxblocks       71529.0 KBps  (30.0 secs, 3 samples)
File Read 4096 bufsize 8000 maxblocks    3949858.0 KBps  (30.0 secs, 3 samples)
File Write 4096 bufsize 8000 maxblocks   139998.0 KBps  (30.0 secs, 3 samples)
File Copy 4096 bufsize 8000 maxblocks    137704.0 KBps  (30.0 secs, 3 samples)
Shell Scripts (1 concurrent)               2069.1 lpm   (60.1 secs, 3 samples)
Shell Scripts (8 concurrent)                442.7 lpm   (60.0 secs, 3 samples)
Shell Scripts (16 concurrent)               234.0 lpm   (60.0 secs, 3 samples)
Arithmetic Test (type = short)           1955716.3 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = int)             2014152.6 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = long)            687088.7 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = float)           1563702.5 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = double)          1027222.9 lps   (10.0 secs, 3 samples)
Arithoh                                  317418442.2 lps   (10.0 secs, 3 samples)
C Compiler Throughput                      1026.0 lpm   (60.1 secs, 3 samples)
Dc: sqrt(2) to 99 decimal places          76755.5 lpm   (30.0 secs, 3 samples)
Recursion Test--Tower of Hanoi           167827.5 lps   (20.0 secs, 3 samples)


                     INDEX VALUES            
TEST                                        BASELINE     RESULT      INDEX

Dhrystone 2 using register variables        116700.0 13921908.1     1193.0
Double-Precision Whetstone                      55.0     3039.0      552.5
Execl Throughput                                43.0     1883.2      438.0
File Copy 1024 bufsize 2000 maxblocks         3960.0   142936.0      360.9
File Copy 256 bufsize 500 maxblocks           1655.0    71529.0      432.2
File Copy 4096 bufsize 8000 maxblocks         5800.0   137704.0      237.4
Pipe Throughput                              12440.0  1214831.9      976.6
Pipe-based Context Switching                  4000.0   162626.6      406.6
Process Creation                               126.0     3105.3      246.5
Shell Scripts (8 concurrent)                     6.0      442.7      737.8
System Call Overhead                         15000.0   728489.9      485.7
                                                                 =========
     FINAL SCORE                                                     488.1

感想

  • まぁ、arc_max 128MB ですからねぇ。
  • プロセスの実行数が増えているのは、FreeBSD 9.0 のおかげかと。

2012/4/26 (木)

日記

そもそも Virtio をブート時に認識してなくても問題ないんじゃね?

要はブロックデバイスの見え方が違うだけなので、 後からインストールしても何の問題もないはず。 というわけで、後からインストールして、どうなるかを検証。

ports から emulators/virtio-kmod 入れてみたけど、どうもホスト側でディスクが見えないようにされているっぽい。 なんか制約かかったのかな?

virtio_pci0: host features: 0x71000002 <EventIdx,RingIndirect,NotifyOnEmpty,StatsVq>

これしかない。

これ見ると、以下のようになっている。

virtio_pci0: host features: 0x710006d4 <EventIdx,RingIndirect,NotifyOnEmpty,Topology,FlushCmd,SCSICmds,BlockSize,DiskGeometry,MaxNumSegs>

うーん、一度、ビルドしたというカーネルモジュールもらってやってみるかなぁ。 それで同じなら、設定が変わったということだよね?

お試しプランを悪用(?)して(というか「お試し」なんだから正しい気がするが)、もう1台1Gプランを立ち上げて virtio 有効化済み mfsBSD を立ち上げた。 これを見ると、確かに、0x710006d4 になっている。 となると、ports の virtio-kmod が保守的設定になっていて動かないという話?

どうも、ports 版の方だと、virtio_pci0 (実際にはvirtio_pci1)しか見えていなくて、 virtio 有効化版 mfsBSD だと virtio_pci0とvirtio_pci1 が見えるということらしい。

さてどうする。3つの原因が考えられる。

  • すでに MBR として読み出したデバイスに対しては、virtio_pci0 が使えない状態になっている。
  • たまたま最初に提供された VPS の設定不良によるもの。
  • 最新版と、提供された virtio とのソースが食い違っている。

もし1,2番目であるならば、まずは virtio 初期化済み mfsBSD をぶち込んでみればわかりそう。 3番目はソースを比較すればいいだろう。

というわけで、何がどう問題だったのか?

さくらのVPSではOSを選んで再インストールすることができるが、このときに、FreeBSD を選んでしまうと VirtIO の設定が外されてしまう。

CentOS で再インストールを行い、FreeBSD を強制上書きインストールならば、VirtIO の設定を生かしながら、FreeBSD をインストールすることができる。

この場合、事前に VirtIO が有効になっている mfsBSD などを使わないと、VirtIO のデバイスを見ることはできず、エミュレートされた ada* デバイスもないため、インストールを始めることもできない。

いや、これは罠だなぁ。まぁ、こんな変な使い方するユーザーはなかなかいないからなんだろうけどさ。

Jail について試行錯誤中

なんかめんどくさいことやってるなぁと思われるかもしれないけど、原理を理解しないまま簡易ツールに飛びつくのを避けたいと思っているため。

ツールは楽なんだけど、楽した後で上手く動かなかった時に、何がどうなってるのか、結局知らないと何ともならんのだよね。

2012/4/21 (土)

日記

さくらの VPS でやらせたいこと

  • 主に監視
  • Puppet master もやらせるかどうか悩み中
  • 別にある実機の自作サーバを本当はメインにしたいが、回線の安定性に問題あり。なので監視はさくらの VPS にやらせるのがよさげ。
  • ほかのサービスは実機の自作サーバにやらせる方針。
  • 監視だからそんなに容量要らんよなぁと思ったら、20GBでディスクがパンクした。結構データ量が馬鹿にならんみたい。
  • Virtio を使うべきらしいので、手順見直し予定。http://smzdsk.blogspot.jp/2012/04/vpsfreebsd-virtio-zfs-root.html
    • どの程度の違いが出るのかパフォーマンスも測定しないとなぁ。
  • さくらの VPS 1G に ZFS 組んだ状態(Virtio なし)での dmesg
    Copyright (c) 1992-2012 The FreeBSD Project.
    Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
            The Regents of the University of California. All rights reserved.
    FreeBSD is a registered trademark of The FreeBSD Foundation.
    FreeBSD 9.0-RELEASE #0: Tue Jan  3 07:46:30 UTC 2012
        root@farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
    CPU: Intel(R) Xeon(R) CPU           E5645 (2400.12-MHz K8-class CPU)
      Origin = "GenuineIntel"  Id = 0x206c1  Family = 6  Model = 2c  Stepping = 1
      Features=0x178bf3fd<FPU,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,MMX,FXSR,SSE,SSE2,HTT>
      Features2=0x82b82201<SSE3,SSSE3,CX16,SSE4.1,SSE4.2,x2APIC,POPCNT,AESNI,HV>
      AMD Features=0x20100800<SYSCALL,NX,LM>
      TSC: P-state invariant
    real memory  = 1073741824 (1024 MB)
    avail memory = 1010929664 (964 MB)
    Event timer "LAPIC" quality 400
    ACPI APIC Table: <BOCHS  BXPCAPIC>
    FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
    FreeBSD/SMP: 1 package(s) x 2 core(s)
     cpu0 (BSP): APIC ID:  0
     cpu1 (AP): APIC ID:  1
    ioapic0: Changing APIC ID to 2
    ioapic0 <Version 1.1> irqs 0-23 on motherboard
    kbd1 at kbdmux0
    acpi0: <BOCHS BXPCRSDT> on motherboard
    acpi0: Power Button (fixed)
    Timecounter "ACPI-safe" frequency 3579545 Hz quality 850
    acpi_timer0: <24-bit timer at 3.579545MHz> port 0xb008-0xb00b on acpi0
    cpu0: <ACPI CPU> on acpi0
    cpu1: <ACPI CPU> on acpi0
    pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
    pci0: <ACPI PCI bus> on pcib0
    pci_link4: Unable to route IRQs: AE_NOT_FOUND
    isab0: <PCI-ISA bridge> at device 1.0 on pci0
    isa0: <ISA bus> on isab0
    atapci0: <Intel PIIX3 WDMA2 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xc000-0xc00f at device 1.1 on pci0
    ata0: <ATA channel 0> on atapci0
    ata1: <ATA channel 1> on atapci0
    uhci0: <Intel 82371SB (PIIX3) USB controller> port 0xc020-0xc03f irq 11 at device 1.2 on pci0
    usbus0: controller did not stop
    usbus0: <Intel 82371SB (PIIX3) USB controller> on uhci0
    pci0: <bridge> at device 1.3 (no driver attached)
    vgapci0: <VGA-compatible display> mem 0xf0000000-0xf0ffffff at device 2.0 on pci0
    em0: <Intel(R) PRO/1000 Legacy Network Connection 1.0.3> port 0xc040-0xc07f mem 0xf1020000-0xf103ffff irq 11 at device 3.0 on pci0
    em0: Memory Access and/or Bus Master bits were not set!
    em0: Ethernet address: 52:54:05:00:64:39
    pci0: <memory, RAM> at device 4.0 (no driver attached)
    hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acpi0
    hpet0: invalid period
    device_attach: hpet0 attach returned 6
    atrtc0: <AT realtime clock> port 0x70-0x71,0x72-0x77 irq 8 on acpi0
    Event timer "RTC" frequency 32768 Hz quality 0
    atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
    atkbd0: <AT Keyboard> irq 1 on atkbdc0
    kbd0 at atkbd0
    atkbd0: [GIANT-LOCKED]
    psm0: <PS/2 Mouse> irq 12 on atkbdc0
    psm0: [GIANT-LOCKED]
    psm0: model IntelliMouse Explorer, device ID 4
    fdc0: <floppy drive controller> port 0x3f2-0x3f5,0x3f7 irq 6 drq 2 on acpi0
    fdc0: does not respond
    device_attach: fdc0 attach returned 6
    uart0: <Non-standard ns8250 class UART with FIFOs> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
    qpi0: <QPI system bus> on motherboard
    sc0: <System console> at flags 0x100 on isa0
    sc0: VGA <16 virtual consoles, flags=0x300>
    vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
    attimer0: <AT timer> at port 0x40 on isa0
    Timecounter "i8254" frequency 1193182 Hz quality 0
    Event timer "i8254" frequency 1193182 Hz quality 100
    ppc0: cannot reserve I/O port range
    ZFS NOTICE: Prefetch is disabled by default if less than 4GB of RAM is present;
                to enable, add "vfs.zfs.prefetch_disable=0" to /boot/loader.conf.
    ZFS WARNING: Recommended minimum kmem_size is 512MB; expect unstable behavior.
                 Consider tuning vm.kmem_size and vm.kmem_size_max
                 in /boot/loader.conf.
    ZFS filesystem version 5
    ZFS storage pool version 28
    Timecounters tick every 1.000 msec
    usbus0: 12Mbps Full Speed USB v1.0
    ugen0.1: <Intel> at usbus0
    uhub0: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus0
    ada0 at ata0 bus 0 scbus0 target 0 lun 0
    ada0: <QEMU HARDDISK 0.12.1> ATA-7 device
    ada0: 16.700MB/s transfers (WDMA2, PIO 8192bytes)
    ada0: 102400MB (209715200 512 byte sectors: 16H 63S/T 16383C)
    ada0: Previously was known as ad0
    cd0 at ata1 bus 0 scbus1 target 0 lun 0
    cd0: <QEMU QEMU DVD-ROM 0.12> Removable CD-ROM SCSI-0 device
    cd0: 16.700MB/s transfers (WDMA2, ATAPI 12bytes, PIO 65534bytes)
    cd0: Attempt to query device size failed: NOT READY, Medium not present
    SMP: AP CPU #1 Launched!
    Timecounter "TSC-low" frequency 9375455 Hz quality 1000
    Root mount waiting for: usbus0
    uhub0: 2 ports with 2 removable, self powered
    Root mount waiting for: usbus0
    ugen0.2: <QEMU 0.12.1> at usbus0
    uhid0: <QEMU 0.12.1 QEMU USB Tablet, class 0/0, rev 1.00/0.00, addr 2> on usbus0

これはきつい。カーネルメモリ512MBは必須要件なのね。

ZFS WARNING: Recommended minimum kmem_size is 512MB; expect unstable behavior.
             Consider tuning vm.kmem_size and vm.kmem_size_max
             in /boot/loader.conf.

unixbench の結果

==============================================================

  BYTE UNIX Benchmarks (Version 4.1.0)
  System -- www*****.sakura.ne.jp
  Start Benchmark Run: Sun Apr 22 00:04:29 JST 2012
   2 interactive users.
  12:04AM  up 1 day, 17:29, 2 users, load averages: 0.01, 0.28, 0.21
  -r-xr-xr-x  1 root  wheel  142880 Jan  3 16:55 /bin/sh
  /bin/sh: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD), dynamically linked (uses shared libs), for FreeBSD 9.0 (900044), stripped
  zroot/system/usr    95619421 254810 95364611     0%    /usr
Dhrystone 2 using register variables     15131040.2 lps   (10.0 secs, 10 samples)
Double-Precision Whetstone                 2822.6 MWIPS (9.2 secs, 10 samples)
System Call Overhead                     1137176.3 lps   (10.0 secs, 10 samples)
Pipe Throughput                          1439253.6 lps   (10.0 secs, 10 samples)
Pipe-based Context Switching             252982.1 lps   (10.0 secs, 10 samples)
Process Creation                           8432.2 lps   (30.0 secs, 3 samples)
Execl Throughput                           2184.7 lps   (29.7 secs, 3 samples)
File Read 1024 bufsize 2000 maxblocks    191710.0 KBps  (30.0 secs, 3 samples)
File Write 1024 bufsize 2000 maxblocks   109155.0 KBps  (30.0 secs, 3 samples)
File Copy 1024 bufsize 2000 maxblocks     70772.0 KBps  (30.0 secs, 3 samples)
File Read 256 bufsize 500 maxblocks       85329.0 KBps  (30.0 secs, 3 samples)
File Write 256 bufsize 500 maxblocks      28640.0 KBps  (30.0 secs, 3 samples)
File Copy 256 bufsize 500 maxblocks       20032.0 KBps  (30.0 secs, 3 samples)
File Read 4096 bufsize 8000 maxblocks    276278.0 KBps  (30.0 secs, 3 samples)
File Write 4096 bufsize 8000 maxblocks   412130.0 KBps  (30.0 secs, 3 samples)
File Copy 4096 bufsize 8000 maxblocks    198221.0 KBps  (30.0 secs, 3 samples)
Shell Scripts (1 concurrent)               4789.5 lpm   (60.0 secs, 3 samples)
Shell Scripts (8 concurrent)               1154.3 lpm   (60.0 secs, 3 samples)
Shell Scripts (16 concurrent)               592.6 lpm   (60.0 secs, 3 samples)
Arithmetic Test (type = short)           1964725.6 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = int)             2091645.9 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = long)            680531.9 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = float)           1577821.5 lps   (10.0 secs, 3 samples)
Arithmetic Test (type = double)          1009335.6 lps   (10.0 secs, 3 samples)
Arithoh                                  312876630.9 lps   (10.0 secs, 3 samples)
C Compiler Throughput                      1263.6 lpm   (60.0 secs, 3 samples)
Dc: sqrt(2) to 99 decimal places         134686.0 lpm   (30.0 secs, 3 samples)
Recursion Test--Tower of Hanoi           149883.0 lps   (20.0 secs, 3 samples)


                     INDEX VALUES
TEST                                        BASELINE     RESULT      INDEX

Dhrystone 2 using register variables        116700.0 15131040.2     1296.6
Double-Precision Whetstone                      55.0     2822.6      513.2
Execl Throughput                                43.0     2184.7      508.1
File Copy 1024 bufsize 2000 maxblocks         3960.0    70772.0      178.7
File Copy 256 bufsize 500 maxblocks           1655.0    20032.0      121.0
File Copy 4096 bufsize 8000 maxblocks         5800.0   198221.0      341.8
Pipe Throughput                              12440.0  1439253.6     1157.0
Pipe-based Context Switching                  4000.0   252982.1      632.5
Process Creation                               126.0     8432.2      669.2
Shell Scripts (8 concurrent)                     6.0     1154.3     1923.8
System Call Overhead                         15000.0  1137176.3      758.1
                                                                 =========
     FINAL SCORE                                                     562.5

http://www.mochipon.com/memo/?%28FreeBSD%29%A4%B5%A4%AF%A4%E9%A4%CEVPS%A4%CB%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%A4%B7%A4%C6%A4%DF%A4%EB%28Part.1%29 と見比べると、書き込みはそうでもないけど、読み出しは Virtio が効いてるような雰囲気かな。

Eclipse にて Maven で警告が出る原因と対応

問題

  • 以下のような警告が出ていた
    [WARNING] 
    [WARNING] Some problems were encountered while building the effective model for jp.****:***:war:1.0.3-RELEASE
    [WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-source-plugin is missing. @ line 141, column 15
    [WARNING] 
    [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
    [WARNING] 
    [WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
    [WARNING] 

原因

  • 'build.plugins.plugin.version' が指すものは以下の階層を示している。
    <project>
      <build>
        <plugins>
          <plugin>
            <version>
  • 要は「version 指定がない」と怒っている。
  • 参考にしたサイトの数多くでバージョン指定されていないのだが、どうも Maven 3.x からは必要とされるらしい。

対応

  • http://search.maven.org/ で、maven-source-plugin を検索。
  • 最新バージョン(Latest Version)を pom.xml に書き込む。
    <project>
      <build>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-source-plugin</artifactId>
            <version>2.1.2</version>

Eclipse で Aptana plugin 入れたら出てきたエラーの件

プロパティー・テスターがプロパティー com.aptana.ide.core.ui.nature を型 class org.eclipse.jdt.internal.core.JavaProject に提供していません

org.eclipse.core.runtime.CoreException: プロパティー・テスターがプロパティー com.aptana.ide.core.ui.nature を型 class org.eclipse.jdt.internal.core.JavaProject に提供していません
	at org.eclipse.core.internal.expressions.TypeExtensionManager.getProperty(TypeExtensionManager.java:123)
...

Pleiades で翻訳されてしまっているので、元のエラーに戻すと、こんなの。

No property tester contributes a property com.aptana.ide.core.ui.nature to type class org.eclipse.jdt.internal.core.JavaProject

どうも、根本的にモジュールが不足してるっぽい? com.aptana.ide.core.ui.nature というものは影も形もない。誰も解決できていないみたいなので放置。

結局、Aptana plugin は取り外した。(主目的は jQuery の JavaScript 解析エラー対応だったため。)

Eclipse で出ていた jQuery の JavaScript 解析エラーの対応

問題

  • 以下のエラーが出ていた。
    トークン "Invalid Regular Expression Options" に構文エラーがあります。修正できません	jquery-1.7.1.min.js
    構文エラーがあります。")" を挿入して 引数 を完了してください	jquery-1.7.1.min.js
    構文エラーがあります。"}" を挿入して ObjectLiteral を完了してください	jquery-1.7.1.min.js

対応

  • JavaScript の解析から外す。(外部スクリプトなので、下手に解析されても困る。)
  • プロジェクト→プロパティ→JavaScript→インクルード・パス→ソース
  • [除外]を選んで、[編集]ボタンを押す。
  • 除外パターンの[追加]ボタンを押す。
  • パターンを設定するか、参照で特定の JavaScript ソースを選択して[OK]ボタンを押す。
  • [完了]ボタンを押す。
  • [OK]ボタンを押す。
  • 後はクリーンしてリビルド。

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-01-02 (水) 18:04:23 (1598d)