Received: from localhost (unknown [200.46.204.183]) by postgresql.org (Postfix) with ESMTP id 9476664FCF8 for ; Tue, 9 Sep 2008 11:08:13 -0300 (ADT) Received: from postgresql.org ([200.46.204.86]) by localhost (mx1.hub.org [200.46.204.183]) (amavisd-maia, port 10024) with ESMTP id 07078-02 for ; Tue, 9 Sep 2008 11:07:55 -0300 (ADT) X-Greylist: delayed 00:07:21.850571 by SQLgrey-1.7.6 Received: from h873056.serverkompetenz.net (h873056.serverkompetenz.net [85.214.58.52]) by postgresql.org (Postfix) with ESMTP id 12C4364FCC4 for ; Tue, 9 Sep 2008 11:07:51 -0300 (ADT) Received: (qmail 17344 invoked by uid 60000); 9 Sep 2008 14:00:25 -0000 Received: from 82.198.197.57 by h873056 (envelope-from , uid 60004) with qmail-scanner-1.24st SA 24 Received: from 82-198-197-57.briteline.de (HELO ucs2.decoit.local) (82.198.197.57) by h873056.serverkompetenz.net with SMTP; 9 Sep 2008 14:00:25 -0000 Received: from localhost (localhost [127.0.0.1]) by ucs2.decoit.local (Postfix) with ESMTP id 77A10380757D for ; Tue, 9 Sep 2008 16:00:25 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by ucs2.decoit.local (Postfix) with ESMTP id 5A14D3807576 for ; Tue, 9 Sep 2008 16:00:25 +0200 (CEST) X-Virus-Scanned: by amavisd-new-2.4.2 (20060627) (Debian) at decoit.local Received: from ucs2.decoit.local ([127.0.0.1]) by localhost (ucs2.decoit.local [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i3XG9B-ybrnX for ; Tue, 9 Sep 2008 16:00:24 +0200 (CEST) Received: from [10.10.100.4] (entrophy.decoit.local [10.10.100.4]) by ucs2.decoit.local (Postfix) with ESMTP id C05B2380757D for ; Tue, 9 Sep 2008 16:00:23 +0200 (CEST) Message-ID: <48C68134.3080406@decoit.de> Date: Tue, 09 Sep 2008 15:59:16 +0200 From: Andre Brandt User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: pgsql-performance@postgresql.org Subject: How to measure IO performance? Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 7bit X-Virus-Scanned: Maia Mailguard 1.0.1 X-Spam-Status: No, hits=0 tagged_above=0 required=5 tests=none X-Spam-Level: X-Archive-Number: 200809/100 X-Sequence-Number: 31413 Hi out there, I've some little questions, perhaps you can help me... At the moment, we're planning our new clustered ERP system which consists of a java application server and a postgresql database. The hardware, which is actually used for that system isn't able to handle the workload (2 Processors, load of 6-8 + 12GB Ram), so it is very, very slow - and that although we already deactived a lot of stuff we normally want to do, like a logging and something like that... We've already choosen some hardware for the new cluster (2x quadcore Xeon + 64GB Ram should handle that - also in case of failover when one server has to handle both, applicaton and database! The actual system can't do that anymore...) but I also have to choose the filesystem hardware. And that is a problem - we know, that the servers will be fast enough, but we don't know, how many I/O performance is needed. At the moment, we're using a scsi based shared storage (HP MSA500G2 - which contains 10 disks for the database - 8xdata(raid 1+0)+2x logs(raid1) ) and we often have a lot wait I/O when 200 concurrent users are working... (when all features we need are activated, that wait I/O will heavy increase, we think...) So in order to get rid of wait I/O (as far as possible), we have to increase the I/O performance. Because of there are a lot storage systems out there, we need to know how many I/O's per second we actually need. (To decide, whether a storage systems can handle our load or a bigger system is required. ) Do you have some suggestions, how to measure that? Do you have experience with postgres on something like HP MSA2000(10-20 disks) or RamSan systems? Best regards, Andre