[pgsql-jp: 34787] Re: pgpoolが無応答になる(再度ログ長文)
Tatsuo Ishii
t-ishii @ sra.co.jp
2005年 2月 2日 (水) 07:21:04 JST
石井です.
> >やっぱり無限ループじゃないでしょうか.手元のマシン(P4 DUAL)で試した限
> >りでは,pgbenchで思い切り負荷をかけてもCPU使用率が100%にはならなかった
> >ですね.無限ループだとすると,やっぱりgdbかけないとわからないなぁ...
> >
> >
> 無限ループとしても、システムコールの実行をあまり伴わない無限ループ、もし
> くは、
> そういうループになってしまっているという状況ではないでしょうか。
はい,その通りだと思います.
> vmstatの結果からは、ほとんどのCPU時間をユーザプロセス側の処理に費やして
> います。
>
> procs memory swap io system cpu
> r b swpd free buff cache si so bi bo in cs us sy wa id
> 7 0 0 1588452 175652 109180 0 0 0 0 712 393 99 1 0 0
> 6 0 0 1588448 175652 109192 0 0 0 0 809 334 99 1 0 1
> 6 0 0 1588456 175652 109192 0 0 0 0 1065 486 100 0 0 0
> 6 0 0 1587888 175652 109192 0 0 0 52 468 311 99 1 0 0
> 5 0 0 1587888 175652 109192 0 0 0 176 574 300 99 1 0 0
> 4 1 0 1587244 175652 109240 0 0 0 312 496 716 92 1 1 7
> 5 0 0 1587268 175652 109212 0 0 0 276 631 707 100 0 0 0
>
> 私の手元には、FreeBSDなマシンしかないので、追試ができないのですが、linux
> で、負荷を掛けて
> 正常に動いているときのvmstat の結果って、usの部分がもっと低く、syが、
> もっと高くないでしょうか?
Linuxでの結果です.同じマシンでpgbenchも動いているので,そのあたりは割
り引く必要がありますが,おっしゃる通りの結果になっています.
procs memory swap io system cpu
r b w swpd free buff cache si so bi bo in cs us sy id
14 0 0 23920 15304 102072 794804 0 0 0 0 27672 35428 13 47 41
9 0 1 23920 15304 102072 794804 0 0 0 0 28316 32912 12 49 39
44 0 1 23920 15304 102072 794804 0 0 0 0 27869 34271 8 44 48
2 0 0 23920 15304 102072 794804 0 0 0 0 28545 35664 15 41 44
7 0 1 23920 15296 102072 794804 0 0 0 0 27746 31499 13 43 44
1 0 0 23920 15296 102072 794804 0 0 0 0 27926 35808 14 40 46
0 0 1 23920 15296 102072 794804 0 0 0 0 27818 32146 13 49 38
2 0 0 23920 15296 102072 794804 0 0 0 0 27744 33831 10 51 39
--
Tatsuo Ishii
pgsql-jp メーリングリストの案内