executor stats / page reclaims

Поиск
Список
Период
Сортировка
От Uwe Bartels
Тема executor stats / page reclaims
Дата
Msg-id AANLkTikyTXbDYeS36gkVEGvFV6+u+QKZ6ZxPPUo1LYW4@mail.gmail.com
обсуждение исходный текст
Ответы Re: executor stats / page reclaims  (Robert Haas <robertmhaas@gmail.com>)
Список pgsql-performance
Hi,

I'm experiencing extremely different response times for some complex pgsql functions. extremly different means from 20ms - 500ms and up to 20s.
I have to say that the complete database fits in memory (64GB).
shared_buffers is set to 16GB. the rest ist used by thefs cache and conections/work_mem.
the server is running under linux rhel5 and is 8.4.5.
the filesystem is ext3 due to the lack of xfs support by redhat.

- I have for the one function response time of 20 ms with no shared blocks read.
- If there are shared blocks to be read I get immediatly response time of at least 80ms and up to 200ms.
- If i see page reclaims I always get response times above 400ms
- I'm guessing that 20s response time come together with i/o.

As far as I read page reclaims occur probably here, because fs cache has to free memory for allocations for the client. Am I right?
So how can i prevent page reclaims?

What do the number is within the brackets mean e.g. 0/3330 [0/4269] page faults/reclaims?
Or is this output somewhere explained? I didn't find anything.

best regards,
Uwe


this is one output of an execution without page reclaims:
LOG:  EXECUTOR STATISTICS
DETAIL:  ! system usage stats:
!       0.071247 elapsed 0.053992 user 0.016998 system sec
!       [0.056991 user 0.018997 sys total]
!       0/0 [0/0] filesystem blocks in/out
!       0/3330 [0/4269] page faults/reclaims, 0 [0] swaps
!       0 [0] signals rcvd, 0/0 [0/0] messages rcvd/sent
!       0/0 [8/0] voluntary/involuntary context switches
! buffer usage stats:
!       Shared blocks:          1 read,          0 written, buffer hit rate = 99.97%
!       Local  blocks:          0 read,          0 written, buffer hit rate = 0.00%
!       Direct blocks:          0 read,          0 written
Time: 73.154 ms


this is one output of an execution with page reclaims:
LOG:  EXECUTOR STATISTICS
DETAIL:  ! system usage stats:
!       0.627502 elapsed 0.461930 user 0.075988 system sec
!       [0.465929 user 0.078987 sys total]
!       0/0 [0/0] filesystem blocks in/out
!       0/20941 [0/21893] page faults/reclaims, 0 [0] swaps
!       0 [0] signals rcvd, 0/0 [0/0] messages rcvd/sent
!       12/7 [20/7] voluntary/involuntary context switches
! buffer usage stats:
!       Shared blocks:         48 read,          0 written, buffer hit rate = 99.72%
!       Local  blocks:          0 read,          0 written, buffer hit rate = 0.00%
!       Direct blocks:          0 read,          0 written
Time: 629.823 ms



В списке pgsql-performance по дате отправления:

Предыдущее
От: Pavel Stehule
Дата:
Сообщение: Re: Query Performance SQL Server vs. Postgresql
Следующее
От: Martin Chlupac
Дата:
Сообщение: Low disk performance?