08/08/11 12:19:37 0 BE:2736465-DIA(101010)
p2.2ch.net総合スレ Part38 【不具合/要望】
スレリンク(operate板:358番)
# increase directory hash
vfs.ufs.dirhash_maxmem=67108864
を、今一番負荷がかかっている banana3163 に入れてみた。
(これ、デフォルト 2M = 2097152 の模様)
49:root▲▲ ★
08/08/11 12:28:20 0 BE:1641492-DIA(101010)
ちょっとぐぐってみた。これって前からあった話なのね。
[RFC] Bumping ufs.dirhash_maxmem to a larger value?
URLリンク(lists.freebsd.org)
delphij が言い出したのか。
確かに 2M は小さすぎる気がするので(しかもこの値はダイナミックに大きくならないみたい)、
でかくしておくかな。今やメモリ 4G や 8G が標準的だし。
50:root▲▲ ★
08/08/11 12:31:06 0 BE:2736656-DIA(101010)
359 名前:root▲▲ ★[] 投稿日:2008/08/11(月) 12:30:36 ID:???0 ?DIA(101010)
%sysctl -a | grep dirhash
vfs.ufs.dirhash_docheck: 0
vfs.ufs.dirhash_mem: 4706677 ← 今の値
vfs.ufs.dirhash_maxmem: 67108864 ← 最大値(今回変更分)
vfs.ufs.dirhash_minsize: 2560
なのかな。
つまり、sysctl で値見ながら変えていけばいいと。
51:root▲▲ ★
08/08/11 12:34:35 0 BE:2188883-DIA(101010)
changi にこれ入れてみた。
# increase maximum value of ufs directory hash
vfs.ufs.dirhash_maxmem=134217728
そしたら、
%sysctl -a | grep dirhash
vfs.ufs.dirhash_docheck: 0
vfs.ufs.dirhash_mem: 2251268 ← これ
vfs.ufs.dirhash_maxmem: 134217728
vfs.ufs.dirhash_minsize: 2560
が増え始めた。
52:root▲▲ ★
08/08/11 12:37:23 0 BE:2554447-DIA(101010)
これでうまくいくようなら、
・メモリ4Gのサーバ
# increase directory hash
vfs.ufs.dirhash_maxmem=67108864
・メモリ8Gのサーバ
# increase maximum value of ufs directory hash
vfs.ufs.dirhash_maxmem=134217728
を、root権限ありサーバのセッティングメニューに入れよう。
53:root▲▲ ★
08/08/11 12:38:00 0 BE:821333-DIA(101010)
>>52
コメント部分が違うのは、とりあえずごあいきょうということでw
54:root▲▲ ★
08/08/11 12:47:42 0 BE:1916137-DIA(101010)
で、これ、
・ファイルをたくさんサービスしていて
・バーチャルホストをたくさんサービスしているサーバ
だと、有効性が高い気がするですね。
…そうか、花子か。
HDD交換とかが落ち着いたら、ちょっと提案してみよう。