Re: Is there a meaningful benchmark? - Mailing list pgsql-general

From ries van Twisk
Subject Re: Is there a meaningful benchmark?
Date
Msg-id 846FC2A6-A35E-4E64-9200-88EC0B498175@vantwisk.nl
Whole thread Raw
In response to Re: Is there a meaningful benchmark?  ("Will Rutherdale (rutherw)" <rutherw@cisco.com>)
List pgsql-general
On Mar 19, 2009, at 4:50 PM, Will Rutherdale (rutherw) wrote:

> It isn't actually possible at this stage for me to benchmark "the
> application" because it doesn't yet exist.  There are a number of
> potential projects floating around, with as yet unwritten
> specifications, to run on different platforms ranging from embedded to
> larger servers.  People just want to hear what I think is a good RDBMS
> to use.  My opinion won't necessarily be followed.

If you name embedded... and you are even thinking of using MySQl,
don't forget you need to sell a MySQL license for each product you
sell to a customer.

First know what your requirements are, then strip away the systems that
don't comply with your requirements. Then think of what sort of
transactions
you require.. then check what RDBM might be good for you... for the
couple that are
left over do the tests...

Ries


>
> Nobody at this point is expecting the RDBMS to become a bottleneck, if
> they are planning to actually use one at all.  However someone is sure
> to ask the question, for an average application with an average
> database, how is performance?
>
> Even if such a question is answered, it isn't going to be the only
> factor.  For example I have collected reasonable numbers already on
> footprints of different RDBMSs, because embedded guys might find that
> important if they're restricted to 64MB of flash.  On the other hand
> if
> they went with some of the newer solid state drives with gigs of
> space,
> then a few packages using 10s of MB wouldn't be such a problem any
> more.
>
> In short, all bets are off and I'm just looking for baseline
> information.  This is just a general feasibility and technology
> exploration phase.
>
> I'm aware of the limitations of hard numbers, but the more simple
> information I have in different dimensions, the easier it is to
> convince
> people not to lock in too early.
>
> Thanks for the info, I'll check some of those references.
>
> -Will
>
>
> -----Original Message-----
> From: Dann Corbit [mailto:DCorbit@connx.com]
> Sent: 19 March 2009 17:16
> To: Will Rutherdale (rutherw); pgsql-general@postgresql.org
> Subject: RE: [GENERAL] Is there a meaningful benchmark?
>
> The only way to get an answer to a question like this is to actually
> benchmark the application you have in mind.
> And the answer won't be very good unless you have an expert on each
> given system install and tune the application.
>
> There is a regular benchmark that is run against the PostgreSQL
> database.  I don't remember where to find the graphs.  Probably,
> someone
> on the list can tell us the location.
>
>
> Here are some benchmark figures:
> http://tweakers.net/reviews/657/6
> http://www.spec.org/jAppServer2004/results/res2007q3/jAppServer2004-2007
> 0606-00065.html
> http://www.informationweek.com/news/software/linux/showArticle.jhtml?art
> icleID=201001901
> http://www.kaltenbrunner.cc/blog/index.php?/archives/21-guid.html
> http://benchw.sourceforge.net/benchw_results_open3.html
>
>
> P.S.
> PostgreSQL seems to scale pretty well:
> http://www.computerworld.com/action/article.do?command=viewArticleBasic&
> taxonomyId=18&articleId=9087918&intsrc=hm_topic
>
>
> My opinion:
> Most benchmarks are run by someone with an axe to grind.  I never
> believe them.  The TPC benchmarks are probably the most trustworthy,
> because they have to be certified.  But a fast TPC/whatever
> benchmark is
> no guarantee that *your* application will run fast.  So if you want to
> evaluation several different technologies do your own benchmark.  Do
> your own calculations to find out the total cost of ownership over the
> lifetime of the project.  Examine all the features that are available,
> and what kind of technical support is possible.  Consider the impact
> of
> product licensing.  What happens if you need to scale up to titanic
> volume?  After you have thought all factors over very carefully, make
> your choice.
>
> If you rely on someone else to do the work for you, it's really
> begging
> for trouble.  MySQL guys will show you why MySQL is faster.
> PostgreSQL
> guys will show you why PostgreSQL is faster.  Oracle guys will show
> you
> why Oracle is faster.  SQL*Server guys will show you why SQL*Server is
> faster.  DB/2 guys will show you why DB/2 is faster.  Now, none of
> them
> are lying (at least hopefully) but they are experts in their own
> domain
> and not in the domain of the other product and they are also going to
> choose those tight little corners where their product has the biggest
> advantage.
>
> IMO-YMMV.
> P.S.
> I'm a PostgreSQL fan and so I am likely to (perhaps unconsciously)
> favor
> PostgreSQL in my remarks.
>
>
> --
> Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-general



            regards, Ries van Twisk


-------------------------------------------------------------------------------------------------
Ries van Twisk
tags: Freelance TYPO3 Glassfish JasperReports JasperETL Flex Blaze-DS
WebORB PostgreSQL DB-Architect
email: ries@vantwisk.nl
web:   http://www.rvantwisk.nl/
skype: callto://r.vantwisk
Phone: +1-810-476-4196
SIP: +1-747-690-5133







Attachment

pgsql-general by date:

Previous
From: esemba
Date:
Subject: Fulltext - multiple single column indexes
Next
From: John Cheng
Date:
Subject: Re: Is there a meaningful benchmark?