Subject Re: IB Objects on a multiprocessor machine
Author Mihai Chezan
--- In IBObjects@yahoogroups.com, "williamvdw2004" <williamvdw2004@y..
.> wrote:
> I am running a multithreaded application on a Xeon server with 2
> hyper threading CPUs. The application doesn't do much else then
> database access and converting the recordsets to xml.
>
> When the application runs on 1 of the 4 CPUs it is fine for a day,
> when the application runs on more then 1 CPU it goes not responding
> in a view minutes.
>
> Is there anything else I need to do in: Delphi, IB Objects, Firebird
> or otherwise?
>
> Any help will be appreciated
> William

see firebird.conf:
# ===========================
# SuperServer Engine Settings
# ===========================
#
# ----------------------------
# Which CPUs should be used (Windows Only)
#
# In an SMP system, sets which processors can be used by the server.
# The value is taken from a bit map in which each bit represents a
CPU.
# Thus, to use only the first processor, the value is 1. To use both
# CPU 1 and CPU 2, the value is 3. To use CPU 2 and CPU 3, the value
# is 6. The default value is 1.
#
# Type: integer
#
#CpuAffinityMask = 1

So Firebird SS (SuperServer) doesn't know to work with multi cpu-s
but Firebird CS (ClassicServer) does.