20100809181757

じわじわとなぶりごろしに

FreeBSDを使用したZFSのメモリチューニングについて

■ Genericカーネル (Mem 2GB/3GB)
vm.kmem_size 640M
= OK

vm.kmem_size 768M
= Panic kmem_suballoc Bad status return of 3

■ Tunedカーネル (Mem 2GB/3GB)
option KVA_PAGES=512 を足して再構築

vm.kmem_size 1536M
= OK

Mem 2GB/3GB
vm.kmem_size 1580M
= OK

vm.kmem_size 1584M
= k_stack allocation faild.-> シングルユーザモードへ

vm.kmem_size 1600M
= Page Fault (SWAP?)

vm.kmem_size 1624M
= Double Fault (SWAP)

vm.kmem_size 1648M以降
= Panic kmem_suballoc Bad status return of 3

とりあえず、vm.kmem_size + KVA_PAGES = KVA_PAGES * 4 (Kernel仮想メモリ空間は4MBとの事で) 近辺が安定してそう・・・というカン。足していくと徐々に不安定になる上、障害内容がまちまちである。 ひょっとして、現行のシステムは止まるギリギリより少し前 (この例では1580Mな位置づけ) に設定しているが、vm.kmem_sizeがこの均衡崩れてるから不安定なのだらうか?負荷をかけるとkmem_sizeが足りないと怒られていますので・・・

Posted by uso8000k | Categories: Tech | [ツィート(笑)] | [2010/08/09/T18_17_57/]