Re: Distant mirroring

From: dforums <dforums(at)vieonet(dot)com>
To: Scott Marlowe <scott(dot)marlowe(at)gmail(dot)com>, pgsql-performance(at)postgresql(dot)org
Subject: Re: Distant mirroring
Date: 2008-08-11 14:26:31
Message-ID: 48A04C17.3030005@vieonet.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

Houlala

I got headache !!!

So please help...........;;

"Assuming they all happen from 9 to 5 and during business days only,
that's about 86 transactions per second. Well within the realm of a
single mirror set to keep up if you don't make your db work real fat."

OK i like, But my reality is that to make an insert of a table that have
27 millions of entrance it took 200 ms.
so it took between 2 minutes and 10 minutes to treat 3000 records and
dispatch/agregate in other tables. And I have for now 20000 records
every 3 minutes.

At the moment I have a

I have a Linux 2.6.24.2-xxxx-std-ipv4-64 #3 SMP Tue Feb 12 12:27:47 CET
2008 x86_64 Intel(R) Xeon(R) CPU X5355 @ 2.66GHz GenuineIntel GNU/Linux
with 8Gb of memory. Using sata II disk in RAID 1 (I known that is bad,
but it would change has quickly I can).

I got 1-2 GO per week

I can change to 2 kinds of server, using 8.3.3 postgresql server, and
even taking more sever if need. But it is the biggest computer that I
can rent for now.

Intel 2x Xeon X5355
2x 4x 2.66 GHz
L2: 8Mo, FSB: 1333MHz
Double Quadruple Coeur
64 bits
12 Go FBDIMM DDR2
2x 147 Go
SAS 15 000 tr/min
RAID 1 HARD

I can add 500 Go under sataII

OR

Intel 2x Xeon X5355
2x 4x 2.66 GHz
L2: 8Mo, FSB: 1333MHz
Double Quadruple Coeur
64 bits
12 Go FBDIMM DDR2
5x 750 Go (2.8 To **)
SATA2 RAID HARD 5

I can add 500 Go under sataII

After several tunings, reading, ect...

The low speed seems to be definetly linked to the SATA II in RAID 1.

So I need a solution to be able to 1st supporting more transaction,
secondly I need to secure the data, and being able to load balancing the
charge.

Please, give me any advise or suggestion that can help me.

regards to all

David

Scott Marlowe a écrit :
> On Sat, Aug 9, 2008 at 11:29 AM, dforum <dforums(at)vieonet(dot)com> wrote:
>> Hello,
>>
>> I'm trying to install a solution to permit me to :
>> - Secure the datas, without RAID
>
> Nothing beats a simple mirror set for simplicity while protecting the
> data, and for a pretty cheap cost. How much is your data worth?
>
>> - Giving ability to increase the potentiality of the database towards the
>> needs.
>>
>> I have read about slony, DRBD, pgpool....
>>
>> I don't find the good system to do what I want.
>>
>> I manage for now 50 millions of request per month.
>
> Assuming they all happen from 9 to 5 and during business days only,
> that's about 86 transactions per second. Well within the realm of a
> single mirror set to keep up if you don't make your db work real fat.
>
>> I will reach 100 millions in the end of the year I suppose.
>
> That takes us to 172 transactions per second.
>
>> There is 2 difficulties :
>> 1 - is the storage : to get faster access,it is recommend to use SAS 15 000
>> tps. But the disk I can get are 149 GO of space. As the database is growing
>> par 1,7 Go per week at the moment, it will reach is maximum in 3 month. I
>> can add 3 disk at least so It can go to 9 month. What to do after, and
>> especially what to do today to prevent it?
>
> No, don't piecemeal just enough to outrun the disk space boogieman
> each month. Buy enough to last you at least 1 year in the future.
> More if you can afford it.
>
>> 2 - The machine will treat more and more simultaneous entrance, so I need to
>> loadbalance those inserts/updates on several machine and to replicate the
>> datas between them. It's not a real problem if the data are asynchrony.
>
> Then PostgreSQL might not be your best choice. But I think you're
> wrong. You can easily handle the load you're talking about on a
> mid-sized box for about $5000 to $10000.
>
> You can use 7200 rpm SATA drives, probably 8 to 12 or so, in a RAID-10
> with a battery backed cache and hit 172 transactions per second.
>
> Given the 1+ G a week storage requirement, you should definitely look
> at using inheritance to do partitioning. Then use slony or something
> to replicate the data into the back office for other things. There's
> always other things most the time that are read only.
>

--
<http://www.1st-affiliation.fr>

*David Bigand
*Président Directeur Générale*
*51 chemin des moulins
73000 CHAMBERY - FRANCE

Web : htttp://www.1st-affiliation.fr
Email : david(at)1st-affiliation(dot)com
Tel. : +33 479 696 685
Mob. : +33 666 583 836
Skype : firstaffiliation_support

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Sven Clement 2008-08-11 14:44:16
Previous Message Jeff 2008-08-11 14:01:57 Re: Filesystem benchmarking for pg 8.3.3 server