Re: brk() function and performance
| От | Andrew Sullivan | 
|---|---|
| Тема | Re: brk() function and performance | 
| Дата | |
| Msg-id | 20020716102802.F26587@mail.libertyrms.com обсуждение исходный текст | 
| Ответ на | brk() function and performance (Andrew Sullivan <andrew@libertyrms.info>) | 
| Ответы | Re: brk() function and performance Re: brk() function and performance Re: brk() function and performance | 
| Список | pgsql-general | 
On Thu, Jul 11, 2002 at 12:30:12PM -0400, Andrew Sullivan wrote:
> Hi,
>
> We're running PostgreSQL 7.1.3 (I know, I know) on Solaris 7 on two
> Sun E4500s with 8 CPUs and 16 Gig of RAM.
>
> We have noticed that one of the machines is considerably slower than
> the other.  We have traced the problem to the brk() funciton call.
My Sun-loving colleague, Sorin Iszlai, wondered why this problem was
cropping up, and remembered the qsort() debacle.  So he did some
tests.  Guess what?  Here's what he found:
> I ran some tests with the realloc() function from the standard lib;
> If the application calls realloc() 4096 times the results are:
> - if linked with bsdmalloc, realloc() calls brk() 17 times only:
> syscall      seconds   calls
> brk              .40      17
> - and without bsdmalloc :
> syscall      seconds   calls
> brk             1.36   24527
At this rate, I'm beginning to get the feeling that maybe getting
FreeBSD to work well on 64 bit Sun machines is the most important
project we could undertake ;-)
Anyway, I'm going to do some tests with this, but in the meantime, if
anyone has any views on the subject, insights, or experience, it'd be
much appreciated.
Thanks.
A
--
----
Andrew Sullivan                               87 Mowat Avenue
Liberty RMS                           Toronto, Ontario Canada
<andrew@libertyrms.info>                              M6K 3E3
                                         +1 416 646 3304 x110
		
	В списке pgsql-general по дате отправления: