473,545 Members | 2,772 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Quad Xeon vs. Dual Itanium

Hi, all.

I need to upgrade my dual Xeon PostgreSQL engine.

Assuming similar memory and disk sub-systems, I am considering a Quad
Xeon system vs. a Dual Itanium for PostgreSQL. I believe that the
PostgreSQL code is written for 32 bit and not optimized for the 64 bit
Itanium cpu. That makes me think that the Xeon system would be a better
choice.

Do any of you have thoughts on:

1. Straight performance capability
2. Price/Performance
I would appreciate any feedback you might have.
....john
---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to ma*******@postg resql.org

Nov 22 '05 #1
25 9679
John Gibson <gi*@edgate.com > writes:
Assuming similar memory and disk sub-systems, I am considering a Quad
Xeon system vs. a Dual Itanium for PostgreSQL. I believe that the
PostgreSQL code is written for 32 bit and not optimized for the 64 bit
Itanium cpu. That makes me think that the Xeon system would be a
better choice.


Postgres runs on many 64-bit systems, including UltraSPARC, MIPS, and
Alpha, plus the Intel and AMD offerings. What makes you think it's
'not optimized'?

-Doug

---------------------------(end of broadcast)---------------------------
TIP 7: don't forget to increase your free space map settings

Nov 22 '05 #2
Hello list,

I'm designing a plperlu function and i was wondering about scoping on
use statements for external libraries. I couldn't find any information
on it in the documentation or in the mail archives, so any information
would be much appreciated.

The function is intended to be used as part of a select statement:

select foo,my_function (bar) as baz from table where baz > some_value
order by baz

And the function uses an external module to do much of the heavy
lifting. What I'm wondering is will the function have to reload the
external module for every row, or is plperlu smart enough to only load
it once for the entire query? In the other extreme, I'm hoping that it
does reload the external module for each query, as I expect to be
dynamically rewriting one of the modules that that external module requires.

-Stephen
---------------------------(end of broadcast)---------------------------
TIP 7: don't forget to increase your free space map settings

Nov 22 '05 #3
-----Original Message-----
From: pg************* ****@postgresql .org
[mailto:pg****** ***********@pos tgresql.org] On Behalf Of Doug McNaught
Sent: Monday, February 09, 2004 10:44 AM
To: John Gibson
Cc: pg***********@p ostgresql.org
Subject: Re: [GENERAL] Quad Xeon vs. Dual Itanium

John Gibson <gi*@edgate.com > writes:
Assuming similar memory and disk sub-systems, I am considering a Quad
Xeon system vs. a Dual Itanium for PostgreSQL. I believe that the
PostgreSQL code is written for 32 bit and not optimized for the 64 bit
Itanium cpu. That makes me think that the Xeon system would be a
better choice.


Postgres runs on many 64-bit systems, including UltraSPARC, MIPS, and
Alpha, plus the Intel and AMD offerings. What makes you think it's
'not optimized'?

-Doug
-------------------------

The only way I can see that its not optimized for 64 bit would be to use
32bit binaries on it, and the only way that can even happen is on the new
amd chips I believe, or will itanium run 32bit apps also?

Rob
---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

http://archives.postgresql.org

Nov 22 '05 #4
Clinging to sanity, gi*@edgate.com (John Gibson) mumbled into her beard:
I need to upgrade my dual Xeon PostgreSQL engine.

Assuming similar memory and disk sub-systems, I am considering a
Quad Xeon system vs. a Dual Itanium for PostgreSQL. I believe that
the PostgreSQL code is written for 32 bit and not optimized for the
64 bit Itanium cpu. That makes me think that the Xeon system would
be a better choice.

Do any of you have thoughts on:

1. Straight performance capability
2. Price/Performance


First thing: What, in particular, makes you think that PostgreSQL code
was written to make it slower or otherwise more restrictive on 64 bit
systems than it needs to be?

Lots of people have been running it on 64 bit systems for _years_ now.
The Digital Alpha architecture, for instance, was introduced in the
1992, and Sun UltraSPARC in 1995. PostgreSQL has been running well on
these sorts of systems for a lot of years now.

Your belief of it being "written for 32 bit" should fly away in the
wake of that.

Secondly, there's a significant counterargument to this, on Intel,
when you look at memory availability.

I have been tearing hair out with some FreeBSD testing in that I have
some quad Xeon systems with 8GB of memory, which gives me the dilemma
of choosing between:

a) Ignoring 4GB of it, or
b) Not having disk connected.

The problem is that having large amounts of memory requires invoking
an Intel "hack" (on FreeBSD, the option is called "PAE"), which
happens to break the disk subsystem. (At least for the controller I
have got.)

And irrespective of any "successful hacks," you are still limited to
either 2GB or 4GB of memory for the postmaster.

If you jump into a 64 bit platform, those sorts of hacks evaporate as
unnecessary, and the main process can get as big as you need it to.
--
(format nil "~S@~S" "cbbrowne" "acm.org")
http://www.ntlug.org/~cbbrowne/rdbms.html
``God decided to take the devil to court and settle their differences
once and for all. When Satan heard of this, he grinned and said, "And
just where do you think you're going to find a lawyer?"''
Nov 22 '05 #5
John Gibson wrote:

Assuming similar memory and disk sub-systems, I am considering a Quad
Xeon system vs. a Dual Itanium for PostgreSQL. I believe that the
PostgreSQL code is written for 32 bit and not optimized for the 64 bit
Itanium cpu. That makes me think that the Xeon system would be a better
choice.

The Itanic hasn't lived up to its marketing hype. The comparisons
I've seen between it and a 32-bit CPU show performance differences
primarily due to clock speeds. So far the only advantage of 64 bits is
address space. And because they are new, itanics cost much more.
So with 2 itanics you get a slight improvement. With 4 xeons you get
about 1.7x improvement over your current setup.

--
jimoe at sohnen-moe dot com

---------------------------(end of broadcast)---------------------------
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/docs/faqs/FAQ.html

Nov 22 '05 #6
John Gibson wrote:
Hi, all.

I need to upgrade my dual Xeon PostgreSQL engine.

Assuming similar memory and disk sub-systems, I am considering a Quad
Xeon system vs. a Dual Itanium for PostgreSQL. I believe that the
PostgreSQL code is written for 32 bit and not optimized for the 64 bit
Itanium cpu. That makes me think that the Xeon system would be a better
choice.
'
Bang for the buck per CPU you are best off using an Opteron based
solution from AMD. This will give you the 64bit address space that Xeon
can't but for a heck of a lot less money than an Itanium.

Sincerely,

Joshua D. Drake


Do any of you have thoughts on:

1. Straight performance capability
2. Price/Performance
I would appreciate any feedback you might have.
...john
---------------------------(end of broadcast)---------------------------
TIP 1: subscribe and unsubscribe commands go to ma*******@postg resql.org


---------------------------(end of broadcast)---------------------------
TIP 2: you can get off all lists at once with the unregister command
(send "unregister YourEmailAddres sHere" to ma*******@postg resql.org)

Nov 22 '05 #7
At 11:44 AM 2/9/2004 -0500, Doug McNaught wrote:
John Gibson <gi*@edgate.com > writes:
Assuming similar memory and disk sub-systems, I am considering a Quad
Xeon system vs. a Dual Itanium for PostgreSQL. I believe that the
PostgreSQL code is written for 32 bit and not optimized for the 64 bit
Itanium cpu. That makes me think that the Xeon system would be a
better choice.


Postgres runs on many 64-bit systems, including UltraSPARC, MIPS, and
Alpha, plus the Intel and AMD offerings. What makes you think it's
'not optimized'?


Maybe compilers aren't as good at doing Itanium yet?

John Gibson <gi*@edgate.com > writes: "I need to upgrade my dual Xeon
PostgreSQL engine."
It just might be helpful if you could tell us "where it hurts".

Unless you need cutting edge floating point performance I doubt you'd want
an Itanium (and even if you do, you might wish to consider powerpc as well).

Without any more info, I'd ask why not dual/quad Opteron? Even if you don't
recompile or wait for better compilers or use 64 bit such a system would
probably run faster than your dual Xeons.
---

http://www.infoworld.com/article/04/...FElinux_2.html

"Tests were run on three separate hardware platforms: Intel Xeon (x86),
Intel Itanium (IA-64), and AMD Opteron (x86_64). The x86 tests were
conducted on an IBM eServer x335 1U rack-mount server with dual 3.06GHz P4
Xeon processors and 2GB of RAM. The Itanium tests were run on an IBM
eServer x450 3U rack-mount server with dual 1.5GHz Itanium2 processors and
2GB of RAM. And the Opteron tests were run on a Newisys 4300 3U rack-mount
server with dual 2.2GHz Opteron 848 processors and 2GB of RAM. "

Summary: Dual Itanium slower than Xeon in many tests, Opteron fastest in
most tests.


---------------------------(end of broadcast)---------------------------
TIP 7: don't forget to increase your free space map settings

Nov 22 '05 #8
On Mon, 9 Feb 2004, John Gibson wrote:
Hi, all.

I need to upgrade my dual Xeon PostgreSQL engine.

Assuming similar memory and disk sub-systems, I am considering a Quad
Xeon system vs. a Dual Itanium for PostgreSQL. I believe that the
PostgreSQL code is written for 32 bit and not optimized for the 64 bit
Itanium cpu. That makes me think that the Xeon system would be a better
choice.

Do any of you have thoughts on:

1. Straight performance capability
2. Price/Performance


This really depends on what you'll be doing. If your data set is very
large, then having a fast drive subsystem and lots of REALLY fast memory
matters more than CPU most of the time.

If you'll be doing lots of CPU intensive stuff, then having four CPUs is
likely to be nice.

It really kinda depends on what you're doing, and how fast the memory
busses / caches are in the two machines. The CPUs in a well tuned
database server tend to sit near idle mostly, while the drives spin and
the data in memory gets pumped around.

If the Itaniums have twice the memory bandwidth of the Xeons, it might
well be a wash for most loads.

So, what kinda profile are we looking at for your server?
---------------------------(end of broadcast)---------------------------
TIP 8: explain analyze is your friend

Nov 22 '05 #9
Doug McNaught wrote:
John Gibson <gi*@edgate.com > writes:
Assuming similar memory and disk sub-systems, I am considering a Quad
Xeon system vs. a Dual Itanium for PostgreSQL. I believe that the
PostgreSQL code is written for 32 bit and not optimized for the 64 bit
Itanium cpu. That makes me think that the Xeon system would be a
better choice.


Postgres runs on many 64-bit systems, including UltraSPARC, MIPS, and
Alpha, plus the Intel and AMD offerings. What makes you think it's
'not optimized'?

-Doug

Please help educate me. That is why I am asking. :)
....john

---------------------------(end of broadcast)---------------------------
TIP 3: if posting/reading through Usenet, please send an appropriate
subscribe-nomail command to ma*******@postg resql.org so that your
message can get through to the mailing list cleanly

Nov 22 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
1423
by: Mike | last post by:
Right now I run mysql and apache together on a dual p3 1.3ghz box. I will be moving mysql to a second box, eather an identical dual p3 box or spending a little more and going for a single Xeon 3Ghz (these are the only two options I have). I'm thinking of hanging the db box behind the webserver using a gigabit crossover. Since I mostly read...
5
2970
by: John Dalberg | last post by:
I am planning to build a server to be used as a SQL Server and web server. Right now I can only use a single box for both. I have read some threads were dual processors are having problems with some parallel queries and the suggestions of having sql server use a single CPU. My budget is limited so I am debating whether to get 2.6G dual...
0
1230
by: Rob R. Ainscough | last post by:
I have two computers running the exact same application against the exact same database (in this case a local MS Access database). One PC is a dual Xeon 3.06Ghz 1MB cache with 2GB of memory and 10,000 rpm SATA drives (two). The other PC is a laptop (Sony) with a Pentium M 755 (2Ghz, 2MB L2 cache), 1GB ram and 100GB HD. I was expecting...
15
1723
by: alex4groups | last post by:
Hi, I've been creating a db application using MS Access and MSDE. Only two of us are using the application, and the server and the app both run great on my laptop (1.6 GHz Pentium M, 2GB RAM, W2KPro). Only problem is when I take my laptop home, my coworker loses access to the server. We recently purchased a dedicated server to run the...
1
1539
by: Rob | last post by:
We are an ASP and are converting our application from VB to VB.NET. Our web farm is a mix of older dual processor 1.2GHz servers and newer dual processor 3.0GHz Xeon servers. When we originally got the new 3.0GHz boxes our VB code thrived on them, dramatically outperforming our 1.2GHz boxes at every load level. Now with the .NET code it...
0
1237
by: Goldrake | last post by:
I really hope that somebody can help me to solve a problem.... I have an asp.net application that call word to make an automation for generate a document (inserting various table and file in the document). I tested the application on a desktop pc (P4 2.8Ghz, 512MB) with Win2k3Srv installed and all run without problem. The same...
1
1525
by: Rocael Hernandez | last post by:
Hello all, I was wondering what's best for PG, since we have to decide what will be the new server for our DB, that will serve one or more websites. Our actual configuration is a dual xeon 2.8ghz with 4Gb ram + scsi disks, and works fine, though some intensive insert/update processes has taken it to 100% cpu use.
2
1977
by: gilad.kapel | last post by:
Hi I have a system composed of sevral DLLs all round up into one WebService. I'm working with VS2005 Framework 2.0 under WinXP. The system is at the end of its development stage and was both checked on a WinXP & Win2003 32bit systems on the same computer (Standard P4 - 3GHz with 1Mb of ram)
12
8781
by: harry | last post by:
Just wondering, if one has Dual or Quad core CPU and one is running multiple different programs, or multiple copies of the same program, does the operating system (XP or 2003) run each individual program on seperate cores? or does one need to do something when starting the programs on the command line or through code to force them to run on...
0
7502
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main...
0
7434
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language...
0
7946
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that...
0
7791
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the...
0
5078
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert...
0
3470
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
1921
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
1
1045
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
744
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.