Den 2011-06-10 11:11 skrev Pavel Cisar såhär:
>> MaxFileSystemCache is intended for use with SuperServer, where really
>> big FB cache on top of file system cache could be counter productive.
>> Classic and SuperClassic work with very small FB cache (to conserve
>> memory and lower IPC traffic to synchronize them between FB
>> processes/threads).

    Pavel told about MaxFileSystemCache setting which controls if Firebird
will use file system cache or not. This setting was introduced in v2.1 as
FileSystemCacheThreshold and renamed in v2.5 into MaxFileSystemCache.

> On the other hand, I experienced undesirable file system cache growth
> for a web app with essentially a single connection with a Classic server
> set to default page buffers (75?).
>
> I hade to make OS API calls to limit the file system cache.
>
> This is with a ~50 Gbyte database with two tables containing 150 million
> records each and 50-100 other (smaller) tables. Especially on unindexed
> queries on those large tables, the file system cache tended to grow too
> large, causing performance degradation.
>
> So, what I'm saying is that MaxFileSystemCache may be useful for classic
> as well, in some situations. I haven't tried it though. Still on 2.1.

    And you speak about FileSystemCacheSize setting which was introduced
in v2.5 and allows to limit size of file system cache. This is system-wide
setting and it is fully independent of Firebird's usage of file system cache.

Regards,
Vlad 


------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to