I made a big mistake.
After the last php update done with apt-get I forgot to compile and insatll eaccelerator again, the settigns were still inside the php.ini but I had formerly compiled eaccelerator for the older php evrsion, that got replaced on my system.
I installed and compiled it again, and now at least the system load is doan again :-)
BUT I have one big question regarding eaccelerator, which I read on their foru m too, but none respondend. What exactly do these settigns do:
When eAccelerator doesn't have enough free shared memory to cache a new script it will remove all scripts from shared memory cache that haven't been accessed in at least shm_ttl seconds. By default this value is set to "0" which means that eAccelerator won't try to remove any old scripts from shared memory.
eaccelerator.shm_ttl = "0"
When eAccelerator doesn't have enough free shared memory to cache a script it tries to remove old scripts if the previous try was made more then "shm_prune_period" seconds ago. Default value is "0" which means that eAccelerator won't try to remove any old script from shared memory.
eaccelerator.shm_prune_period = "0"
These explanations are from their site but I simply do not udnerstand them as you can itnerpret them in severall ways.
I want to remove scripts that have not been accesses during the last hour, aka 3600 seconds. so Iwoudl set that to eaccelerator.shm_ttl = 3600 but what about that prune period? how does one affect the other? I played around a lot with these settings, but still when I access the eaccelerator control page, it says 1 reload for every script and 0 scripts removed, so I must be doing something wrong.
btw. still using version 0.94