2010-07-15

Dell Perc 6/i on FreeBSD

要跑 zfs 的主機還得等上一段時間才會到,先買了張便宜又大碗的 Dell Perc 6i 來用。

環境
CPU:Intel P4 3.0GHz
RAM:512MB DDR2 x 2
MB:Supermicro PDSLA
HDD:Hitach 1TB (7K1000.B) x 4
OS:FreeBSD 8.0R i386

安裝 megacli
#cd /usr/ports/sysutils/linux-megacli/ && make  install clean
會出現須自行至 LSI 下載檔案到 /usr/ports/distfiles,下載完後若沒 load linux kernel module 記得先 kldload linux 後再 make (忘記沒 load 的話編到哪裡會出錯)。編完後照著說明編輯 loader.conf、sysctl.conf、fstab 等檔案。megacli 指令可參考 Managing PERC 6 with MegaCli under Solaris 10 或是 MegaCLI cheat sheet

Raid 5 效能測試
# diskinfo -t /dev/mfid0
/dev/mfid0
        512             # sectorsize
        2998960914432   # mediasize in bytes (2.7T)
        5857345536      # mediasize in sectors
        364602          # Cylinders according to firmware.
        255             # Heads according to firmware.
        63              # Sectors according to firmware.

Seek times:
        Full stroke:      250 iter in   1.556091 sec =    6.224 msec
        Half stroke:      250 iter in   2.696059 sec =   10.784 msec
        Quarter stroke:   500 iter in   4.767586 sec =    9.535 msec
        Short forward:    400 iter in   2.793659 sec =    6.984 msec
        Short backward:   400 iter in   2.692022 sec =    6.730 msec
        Seq outer:       2048 iter in   0.417360 sec =    0.204 msec
        Seq inner:       2048 iter in   0.404697 sec =    0.198 msec
Transfer rates:
        outside:       102400 kbytes in   0.682351 sec =   150069 kbytes/sec
        middle:        102400 kbytes in   0.669891 sec =   152861 kbytes/sec
        inside:        102400 kbytes in   0.694164 sec =   147516 kbytes/sec
# bonnie -d /mnt -s 128
-------Sequential Output-------- ---Sequential Input-- --Random--
 -Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --Seeks---
   MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU  /sec %CPU
128 103562 99.9 221013 62.2 278379 85.6 101971 100.0 772229 100.0 35227.1 103.7
# bonnie -d /mnt -s 4096
-------Sequential Output-------- ---Sequential Input-- --Random--
 -Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --Seeks---
   MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU  /sec %CPU
  4096 97948 98.9 225527 69.2 70188 24.7 87023 95.1 191095 31.3 263.1  1.3
因為卡上有 256MB 的 cache 加上有裝電池可以開啟 write back,所以 128MB 的測試根本是爆表的快,不過 4GB 的測試結果也不錯。從 win7 上的 SSD 透過 samba (Gb網路) 寫入 2GB 檔案速度大都維持在 90~100MB/s。本來還想測 rebuild 時間,但剛裝好後的 background initialization 大約 10 分鐘才跑 1%,看到要這麼久就放棄了。後來查到可以透過 megacli –adpsetprop 來設定 RebuildRate 和 BgiRate,馬上將它設定成 100% (預設是 30%),反正遇到硬碟壞掉一定是停止檔案服務全速重建 raid。

2010-07-14

Filco 鍵盤 + Ducky 黑同刻鍵帽

平常工作大都是用 Filco FKB104M/EB 和 FKBN87ML/EB,雖然用它寫出來的程式沒比較強,不過爽度高很多,心情好的話寫出來的程式 bug 也會比較少 XD 對我來說最大的缺點就是那兩顆 win 鍵,圓圓的凸起物觸感超差的,搞不懂為什麼要這樣設計。
Filco
Filco 常讓人詬病的就是鍍膜容易掉,不過我是覺得沒什麼差別,這樣看起來反而比較有使用感。另一個不太滿意的就是鍵帽很容易沾油,打起來會有種黏滯感很不舒服。
Filco 鍵帽最大的缺點
看到 Ducky 出了黑同刻鍵帽就趕緊買來試看看,主要是想要換掉 win 鍵,且黑同刻看起來質感不錯。ABS 材質,油墨印刷,看到 "台灣製造" 即使要價 $9xx 還是爽快的買下。
Ducky 黑同刻鍵帽
手上的拔鍵器不太好用,遇到大顆的鍵帽拔不下來,只能暴力點用手拔下。

還好順利的全部裝上,看起來就很舒服啊。用了幾天後發現此款鍵帽不會像 Filco 一樣容易沾油在上面,打起來感覺清爽多了。
Filco FKB104M/EB + Ducky 黑同刻鍵帽