From: | Zeljko Trogrlic <zeljko(at)post(dot)hinet(dot)hr> |
---|---|
To: | <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Report of performance on Alpha vs. Intel |
Date: | 2000-09-05 19:00:46 |
Message-ID: | 4.1.20000905205949.0186af38@pop.tel.hr |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general pgsql-hackers |
Memory and cache are the most important parameters for db server, and PC
lacks both.
At 19:14 5.9.2000 , Steve Wolfe wrote:
>
> This week, I had the opportunity to compare the performance of PostgreSQL
>on an Alpha and an Intel server, and the results kind of surprised me. I'd
>love to hear if this has been the case for others as well...
>
>-------------
>Intel Machine
>
>SuperMicro 8050 quad Xeon server
>512 MB RAM
>4 x PII Xeon 400 MHz (secondary cache disabled)
>RAID array w/ 5 9-gig drives
>
>Approximate cost: $6000
>--------------
>Alpha Machine
>AlphaServer DS20E
>2 x CPU (500 MHz or 667 MHz)
>2 GB RAM
>9-gig SCSI drive
>
>Approximate cost: $20,000 - $25,000
>-----------------------
>
>General System notes
>
> I'm not sure which chips the Alpha uses, the 500 MHz or the 667 MHz.
>Also, because the SuperMicro board is meant for the newer Xeons, the
>secondary cache had to be completely disabled on the PII 400 Xeons, so that
>machine was definitely not running up to potential.
>
>-------------------------
>Test method
>
> This wasn't exactly the ANSI tests, but it accurately reflected what we
>need out of a machine. A while back we logged 87,000 individual queries on
>our production machine, and I selected one thousand distinct queries from
>that.
>
> On each machine I spawned 20 parallel processes, each performing the
>1,000 queries, and timed how long it took for all processes to finish.
>
> To try and keep the disk subsystem from being a factor, this used only
>selects, no updates or deletes. Also, the database is small enough that the
>entire thing was easily in the disk cache at all times.
>--------------------------
>Test results
>
> The Alpha finished in just over 60 minutes, the Xeon finished in just over
>90.
>
>-----------------------------
>Test interpretation
>
> Once I started looking at the numbers, I was suprised. On a
>processor-for-processor basis, the Alpha was three times as fast as the
>Intels. However, the Intels that it was pitted against were only 400 MHz
>chips, only PII (not the PIII), *and* had the external cache completely
>disabled.
>
> So, the Alpha provided three times the performance for four times the
>cost - but if the megabyte of cache had been enabled on the Xeons, I think
>that the results would have been significantly different. Also, if the
>chips had been even relatively recent chips (say, some 700 or 800 MHz Xeons)
>with the cache enabled, it's possible that it could have come close to the
>performance of the Alpha, at a much lower cost.
>
> Overall, I was expecting the Alpha to give the Intel a better trouncing,
>especially considering the difference in cost, but I guess it's hard to beat
>Intel for transactions/dollar. If sheer server capacity is the only
>relevant factor, forget Intel (You won't find Intels with 64 processors, and
>I don't think you'll see them even with the Itaniums). If your needs are
>more down-to-Earth, they're the best you can get for the money.
>
>steve
>
>
v
Zeljko Trogrlic
____________________________________________________________
Aeris d.o.o.
Sv. Petka 60 b, HR-31000 Osijek, Croatia
Tel: +385 (31) 53 00 15
Email: mailto:zeljko(at)post(dot)hinet(dot)hr
From | Date | Subject | |
---|---|---|---|
Next Message | Adam Lang | 2000-09-05 19:38:12 | Re: starting server at boot |
Previous Message | Zeljko Trogrlic | 2000-09-05 18:58:02 | Re: Column name case conversion |
From | Date | Subject | |
---|---|---|---|
Next Message | Larry Rosenman | 2000-09-05 19:56:30 | 7.0.2: Arrays |
Previous Message | Mario Weilguni | 2000-09-05 18:34:47 | Crash on userdefined operator |