X-Original-To: pgsql-performance-postgresql.org@postgresql.org Received: from localhost (mx1.hub.org [200.46.208.251]) by postgresql.org (Postfix) with ESMTP id A56FE9FA4A8 for ; Mon, 12 Jun 2006 22:29:19 -0300 (ADT) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.208.251]) (amavisd-new, port 10024) with ESMTP id 99015-07 for ; Mon, 12 Jun 2006 22:29:08 -0300 (ADT) X-Greylist: from auto-whitelisted by SQLgrey- Received: from m.wordtothewise.com (goliath.word-to-the-wise.com [208.187.80.130]) by postgresql.org (Postfix) with ESMTP id 3C9C89FA10A for ; Mon, 12 Jun 2006 22:29:10 -0300 (ADT) Received: from [10.3.2.7] (184.word-to-the-wise.com [208.187.80.184]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by m.wordtothewise.com (Postfix) with ESMTP id 960D5106BC for ; Mon, 12 Jun 2006 18:29:07 -0700 (PDT) Mime-Version: 1.0 (Apple Message framework v750) In-Reply-To: <448E11B1.20309@commandprompt.com> References: <1150151282.14661.42.camel@tigger> <54CA6A16-AB42-440D-B5DB-BC43AE283ED8@blighty.com> <448E11B1.20309@commandprompt.com> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: <1BAED8DB-01CE-4D10-A509-91FB4DF1F04D@blighty.com> Content-Transfer-Encoding: 7bit From: Steve Atkins Subject: Re: 64-bit vs 32-bit performance ... backwards? Date: Mon, 12 Jun 2006 18:29:05 -0700 To: "Pgsql-Performance ((E-mail))" X-Mailer: Apple Mail (2.750) X-Virus-Scanned: Maia Mailguard 1.0.1 X-Archive-Number: 200606/151 X-Sequence-Number: 19508 On Jun 12, 2006, at 6:15 PM, Joshua D. Drake wrote: > >> Empirically... postgresql built for 64 bits is marginally slower >> than that built >> for a 32 bit api on sparc. None of my customers have found 64 bit x86 >> systems to be suitable for production use, yet, so I've not tested >> on any >> of those architectures. > > Really? All of our customers are migrating to Opteron and I have > many that have been using Opteron for over 12 months happily. An Opteron is 64 bit capable; that doesn't mean you have to run 64 bit code on it. Mine're mostly reasonably conservative users, with hundreds of machines to support. Using 64 bit capable hardware, such as Opterons, is one thing, but using an entirely different linux installation and userspace code, say, is a much bigger change in support terms. In the extreme case it makes no sense to double your OS support overheads to get a single digit percentage performance improvement on one database system. That's not to say that linux/x86-64 isn't production ready for some users, just that it's not necessarily a good operational decision for my customers. Given my internal workloads aren't really stressing the hardware they're on I don't have much incentive to benchmark x86-64 yet - by the time the numbers might be useful to me we'll be on a different postgresql, likely a different gcc/icc and so on. Cheers, Steve