Subject | Re: Large Firebird 1.5 database |
---|---|
Author | gbehnke2000 |
Post date | 2004-07-28T10:40:48Z |
Sean,
we use FB 1.5.1 Superserver (since two weeks and before Version 1.5)
and Windows 2003 Server.
The Problem with the 2GByte limit exists for example for Oracle and
MS-Exchange, too and is also true for Linux (of course depending of
the kernel). With W2000 and upper you can use the following switch
"
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003,
Standard" /fastdetect /3GB/PAE
"
to reserve 3 GByte for the Application (e.g. Firebird) and 1 GByte
for the os.
The only problem is, that the Application must be able to handle this
more on memory, too.
regards
Gerhard
--- In firebird-support@yahoogroups.com, "russellbelding"
<russell@b...> wrote:
we use FB 1.5.1 Superserver (since two weeks and before Version 1.5)
and Windows 2003 Server.
The Problem with the 2GByte limit exists for example for Oracle and
MS-Exchange, too and is also true for Linux (of course depending of
the kernel). With W2000 and upper you can use the following switch
"
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003,
Standard" /fastdetect /3GB/PAE
"
to reserve 3 GByte for the Application (e.g. Firebird) and 1 GByte
for the os.
The only problem is, that the Application must be able to handle this
more on memory, too.
regards
Gerhard
--- In firebird-support@yahoogroups.com, "russellbelding"
<russell@b...> wrote:
> Hello Seanare
>
> Is it surprising that 200 connections consumes 2000Mb of memory or
> 10Mb per user? It may be but really it depends on what the users
> doing and how that application manages its tasks and fbservermemory
> consumption.the
>
> By way of example I have measured my app's memory consumption at
> FB server (delphi 6, IBO, FB 1.5.1 SuperServer, Win 2K workstationas
> server) using Task manager's "mem usage" for process fbserver.minimal
>
> At rest with no connections fbserver uses 3040Kb.
> 1 bare connection causes fbserver to use 5704Kb more.
> 2 bare connections cause fbserver to use 2096Kb more.
> 3 bare connections cause fbserver to use 920Kb more.
> 4 bare connections cause fbserver to use 544Kb more.
> A "bare connection" means on a client PC I open my app, and a
> datamodule. fbserver seems to share memory?at
>
> My app, usually operates on "matters".
> Opening a matter causes fbserver to use 1000Kb.
>
> A user may have many matters open. So assuming fbserver stabilises
> 600Kb per connection (I have not tried more than 4 connections yet)<sleyne@a...>
> and 1000Kb per matter then N users with M matters open such that
> 600N + 1000M = 2000000
> will consume 2Gb.
>
> I have not yet done any fbserver memory optimisation in my app.
>
> Some questions I'd like to understand:
> 1. Is fbserver quite smart at sharing memory? Details?
> 2. Is the above memory consumption pattern reasonable?
> 3. Are there any indicative studies on fbserver memory consumption?
>
> Thanks for any insights.
> Russell
> --- In firebird-support@yahoogroups.com, "Leyne, Sean"
> wrote:time
> > Gerhard,
> >
> > > our DB has a size of 13-16 GByte that is not a problem. Our
> problem
> > > is what we have many connections 160-200 and so from time to
> wehandled
> > > will reach the 2GByte Limit of address space which can be
> > > from FB. If the 2GB Limit is reached FB crashes and will bethe
> restarted
> > > immediately from the Guardian (Never did we lost any datas if
> > > crash happens !)
> >
> > I find it surprising that you are using more than 2GB of RAM!
> >
> > Are you running v1.0 or v1.5?
> >
> > What platform are you running on?
> >
> > Are you using Classic or SuperServer?
> >
> >
> > Sean