Re: Linux v.s. Mac OS-X Performance
Magnus Hagander <magnus@hagander.net>
From: Magnus Hagander <magnus@hagander.net>
To: Scott Ribe <scott_ribe@killerbytes.com>
Cc: pgsql general <pgsql-general@postgresql.org>
Date: 2007-11-28T17:13:35Z
Lists: pgsql-general
On Wed, 2007-11-28 at 07:29 -0700, Scott Ribe wrote: > > Yes, very much so. Windows lacks the fork() concept, which is what makes > > PostgreSQL much slower there. > > So grossly slower process creation would kill postgres connection times. But > what about the cases where persistent connections are used? Is it the case > also that Windows has a performance bottleneck for interprocess > communication? There is at least one other bottleneck, probably more than one. Context switching between processes is a lot more expensive than on Unix (given that win32 is optimized towards context switching between threads). NTFS isn't optimized for having 100+ processes reading and writing to the same file. Probably others.. //Magnus