Subject | Re: [firebird-support] Re: Firebird hanging |
---|---|
Author | Helen Borrie |
Post date | 2010-01-22T12:05:30Z |
At 10:41 PM 22/01/2010, mivi71dk wrote:
CPUAffinity works only for Windows, btw. The Linux OS could assign your SS process to any *one* cpu.
Try to understand what garbage collection is on SS and the effects of the GCPolicy configuration that was introduced in v.2.1. Read about it in the v.2.1 release notes...do a search on the PDF, as it is mentioned in more than one place.
./heLen
>Yes - Disabled 3 cores in BIOS.In fact, on Linux, it's well established that the OS does not subject the SS process to the "see-saw" swinging that Windows does. Although SMP is not supported on Linux, the SS process stays with the CPU that it began on.
CPUAffinity works only for Windows, btw. The Linux OS could assign your SS process to any *one* cpu.
>Besides - SS should work anyway.And, as you have said more than once, it does...except on this one host machine.
>> Do you have the TCP connections set to limit?That doesn't answer the question. Garbage collection goes on all the time. Sweep is a different process.
>This you asked earlier on.
>We do not.
>And when it hangs, we can still use i.e.e putty to connect to the linux server.
>Putty is a client for a different protocol.
>> There's no garbage collection going on at these hanging times?
>No
>Sweep is disabled. Its runs manually every night
Try to understand what garbage collection is on SS and the effects of the GCPolicy configuration that was introduced in v.2.1. Read about it in the v.2.1 release notes...do a search on the PDF, as it is mentioned in more than one place.
>We have had this problem in 2.1.1, 2.1.2 and now 2.1.3.If you have this server's GCPolicy set to the default 'mixed' this may well be the source of your problem. Try setting it to 'background' (the traditional GC method for SS) and see if that fixes it. Don't forget to shut down and restart the server after changing it.
>
>But the server do not crash. It just stops.
>A crash would be nice because this would give users an error message.
>As of now they just hang.
./heLen