Subject | Re: Multiple databases on same server question |
---|---|
Author | Adam |
Post date | 2006-06-29T23:46:11Z |
--- In firebird-support@yahoogroups.com, Milan Babuskov <milanb@...>
wrote:
databases with the 2GB of addressable RAM per process (32 bit). We
have seen problems with around 30 databases (although more than a
single connection per database). If you experience this, then CS would
be the better solution providing you have enough RAM to support 100
connections (on Windows I find it is usually 7 - 10MB each + whatever
sorting in RAM it needs to do, don't know on Linux.)
Adam
wrote:
>thousands of
> myles@... wrote:
> > After thinking this through, I'm considering that we could have
> > separate Firebird databases running on multiple separate servers,to handle
> > this request. Any individual server will probably have 100+databases on
> > it. I understand that each server runs a single security databasefor user
> > accounts, etc.and
>
> Make sure that access to Firebird is only possible via your web app.
> it should be fine.to be
>
> > but other than this consolidation, are there any issues I
> > should be concerned about with this architecture that others have
> > encountered?
>
> Server RAM (memory). If you're going to have 100+ databases in use,
> you're probably going to have 100+ attachments, so it's all question of
> number of concurrent users per database. You should also weight whether
> to go with SuperServer or Classic. If not many databases are going
> used at once, but by many users, then SS might be a much better choice.administration
>
> You might also consider to have some machines dedicated to Firebird and
> others to Apache/PHP. Just find the right ratio (one Apache/PHP server
> per 30 Firebird servers, for example). It would also make
> simpler, as you would have the application in single place.SS may have a problem when supporting connections to that many
>
databases with the 2GB of addressable RAM per process (32 bit). We
have seen problems with around 30 databases (although more than a
single connection per database). If you experience this, then CS would
be the better solution providing you have enough RAM to support 100
connections (on Windows I find it is usually 7 - 10MB each + whatever
sorting in RAM it needs to do, don't know on Linux.)
Adam