Re: PostgreSQL vs. MySQL

From: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
To: "scott(dot)marlowe" <scott(dot)marlowe(at)ihs(dot)com>
Cc: Brian Tarbox <btarbox(at)theworld(dot)com>, michael(dot)mattox(at)verideon(dot)com, Rafal Kedziorski <rafcio(at)polonium(dot)de>, pgsql-performance(at)postgresql(dot)org
Subject: Re: PostgreSQL vs. MySQL
Date: 2003-07-20 23:23:08
Message-ID: 200307202323.h6KNN8M00166@candle.pha.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-docs pgsql-general pgsql-hackers pgsql-performance


I think the issue with multiple users is that a car is good for moving a
few people, but it can't move lots of large boxes. A truck can move
large boxes, but it can't move a few people efficiently. PostgreSQL is
more like a truck, while MySQL is more like a car.

As an aside, I think Solaris is slower than other OS's because it is
built to scale efficiently to many CPU's, and that takes a performance
hit in a machine with just a few CPU's, though they are working on
tuning those cases.

Of course, this is all just a generalization.

---------------------------------------------------------------------------

scott.marlowe wrote:
> On Fri, 4 Jul 2003, Brian Tarbox wrote:
>
> > I'm actually leaving this list but I can answer this question. Our results
> > were with a single user and we were running Inodb. We were running on
> > RedHat 8.0 / 9.0 with vanilla linux settings.
>
> Hi Brian, I just wanted to add that if you aren't testing your setup for
> multiple users, you are doing yourself a disservice. The performance of
> your app with one user is somewhat interesting, the performance of the
> system with a dozen or a hundred users is of paramount importance.
>
> A server that dies under heavy parallel load is useless, no matter how
> fast it ran when tested for one user. Conversely, one would prefer a
> server that was a little slow for single users but can hold up under load.
>
> When I first built my test box a few years ago, I tested postgresql /
> apache / php at 100 or more parallel users. That's where things start
> getting ugly, and you've got to test for it now, before you commit to a
> platform.
>
> Postgresql is designed to work on anything out of the box, which means
> it's not optimized for high performance, but for running on old Sparc 2s
> with 128 meg of ram. If you're going to test it against MySQL, be fair to
> yourself and performance tune them both before testing, they're
> performance on vanilla linux with vanilla configuration tuning teachs you
> little about how they'll behave in production on heavy iron.
>
> Good luck on your testing, and please, don't quit testing at the first
> sign one or the other is faster, be throrough and complete, including
> heavy parallel load testing with reads AND writes. Know the point at
> which each system begins to fail / become unresponsive, and how they
> behave in overload.
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 7: don't forget to increase your free space map settings
>

--
Bruce Momjian | http://candle.pha.pa.us
pgman(at)candle(dot)pha(dot)pa(dot)us | (610) 359-1001
+ If your life is a hard drive, | 13 Roberts Road
+ Christ can be your backup. | Newtown Square, Pennsylvania 19073

In response to

Browse pgsql-docs by date

  From Date Subject
Next Message Bruce Momjian 2003-07-20 23:24:23 Re: PostgreSQL vs. MySQL
Previous Message Shridhar Daithankar 2003-07-13 10:11:08 Re: Tuning PostgreSQL

Browse pgsql-general by date

  From Date Subject
Next Message Bruce Momjian 2003-07-20 23:24:23 Re: PostgreSQL vs. MySQL
Previous Message Tom Lane 2003-07-20 22:05:07 Re: Function/trigger,....development documentation

Browse pgsql-hackers by date

  From Date Subject
Next Message Bruce Momjian 2003-07-20 23:24:23 Re: PostgreSQL vs. MySQL
Previous Message Bruce Momjian 2003-07-20 22:56:53 Re: Error messages --- now that we've got it, do you like

Browse pgsql-performance by date

  From Date Subject
Next Message Bruce Momjian 2003-07-20 23:24:23 Re: PostgreSQL vs. MySQL
Previous Message Bruce Momjian 2003-07-20 19:21:06 Re: Moving postgresql.conf tunables into 2003...