Subject | Re: [firebird-support] Need advise on Server Configuration |
---|---|
Author | Ivan Cruz |
Post date | 2006-01-25T18:20:40Z |
Sudheer Palaparambil wrote:
takes 500 bytes (I'm exagerating, I know). It gives 25 MB a day or
6.3 GB a year (250 working days). It will take 10 years to fill a
80 GB disk.
connection count. Any current CPU must suffice. The problem will be
on the actual queries you will implement in the future. A badly crafted
query can bring a powerful machine to it's knees.
Start by making sure your relations are well designed and normalized,
create *all* referential constraints that apply, create indexes on your
date fields and try to restrict queries to a few months of data.
For the hardware I would advice to pay attention to disks. On the
cheap side you can go with 2 x 150 GB SATA and RAID 1 (for
redundancy). If you have $2K spare, go for 4 x 96 GB SCSI
15K RPM with RAID 5.
Currently I use Ubuntu. I don't know about current versions of SuSE
or Conectiva (now Mandriva), but Ubuntu was the only one that offered
some Firebird support. Despite they ship a rather old version (1.5.1)
PHP 4 on Ubuntu 5.10 works with Firebird out of the box, no need
to recompile.
about something like http://c-jdbc.objectweb.org/?
> Hello, Approximately 50,000 records will be added to H O DB dailyIt's a fair number, but nothing to worry about. Let's say every record
takes 500 bytes (I'm exagerating, I know). It gives 25 MB a day or
6.3 GB a year (250 working days). It will take 10 years to fill a
80 GB disk.
> and there will be 25 concurrent users approximatelyan easy task.
>From my previous experience, anything below 50 connections is
> Please advise on the configuration of a Server Machine, Firdbird DBThere is nothing to worry about your database size, batch inserts or
> Page size etc.
connection count. Any current CPU must suffice. The problem will be
on the actual queries you will implement in the future. A badly crafted
query can bring a powerful machine to it's knees.
Start by making sure your relations are well designed and normalized,
create *all* referential constraints that apply, create indexes on your
date fields and try to restrict queries to a few months of data.
For the hardware I would advice to pay attention to disks. On the
cheap side you can go with 2 x 150 GB SATA and RAID 1 (for
redundancy). If you have $2K spare, go for 4 x 96 GB SCSI
15K RPM with RAID 5.
> We are planning to use Linux OS, also recommend a suitable Linux Distro.I have used SuSE (7.0 and 7.2) and Conectiva (9 and 10) in the past.
Currently I use Ubuntu. I don't know about current versions of SuSE
or Conectiva (now Mandriva), but Ubuntu was the only one that offered
some Firebird support. Despite they ship a rather old version (1.5.1)
PHP 4 on Ubuntu 5.10 works with Firebird out of the box, no need
to recompile.
> We will also look at the possibilities of a clustered system.As far as I know, Firbird doesn't support clustering. Are you talking
about something like http://c-jdbc.objectweb.org/?
> Thank you. Sudheer PalaparambilIvan.