Sinds een paar maanden heb ik een vaag probleem...
Elke zondag nacht rond half 5 komt mijn webserver met heel veel foutmeldingen
Na onderzoek blijkt dat mijn 1ste webserver 32 Semaphore Arrays heeft
kernel.msgmni = 1024
kernel.sem = 250 256000 32 1024
Ik hoop dat dit het probleem voorgoed oplost.... Alleen rijst bij mij wel de vraag waarom heeft mijn ene server zoveel arrays en de andere niet
Beide servers draaien:
CentOS 5
Apache 2.2.16
1ste webserver draait kernel:
2.6.18-194.17.4.el5
2de webserver draait kernel:
2.6.18-53.1.4.el5
Misschien dat iemand mij kan uitleggen waarom er zoveel verschil tussen zit en hoe ik dat kan oplossen, en waarom zou het probleem opgelost zijn met:
kernel.msgmni = 1024
kernel.sem = 250 256000 32 1024
Elke zondag nacht rond half 5 komt mijn webserver met heel veel foutmeldingen
om dit op te lossen doe ik de Semaphore Arrays van apache leeggooien en me httpd een herstart geven. Zoals je kunt voorstellen ben ik geen voorstander van dit wekelijkse probleem dus zocht ik een goede oplossing.merg] (28)No space left on device: Couldn't create accept lock or [crit] (28)No space left on device: mod_rewrite: could not create rewrite_log_lock
Na onderzoek blijkt dat mijn 1ste webserver 32 Semaphore Arrays heeft
Dat terwijl mijn 2de webserver er maar 8 heeft------ Semaphore Arrays --------
key semid owner perms nsems
0x00000000 63537152 apache 600 1
0x00000000 63569921 apache 600 1
0x00000000 63602690 apache 600 1
0x00000000 63635459 apache 600 1
0x00000000 63668228 apache 600 1
0x00000000 63700997 apache 600 1
0x00000000 63733766 apache 600 1
0x00000000 63766535 apache 600 1
0x00000000 63799304 apache 600 1
0x00000000 63832073 apache 600 1
0x00000000 63864842 apache 600 1
0x00000000 63897611 apache 600 1
0x00000000 63930380 apache 600 1
0x00000000 63963149 apache 600 1
0x00000000 63995918 apache 600 1
0x00000000 64028687 apache 600 1
0x00000000 64061456 apache 600 1
0x00000000 64094225 apache 600 1
0x00000000 64126994 apache 600 1
0x00000000 64159763 apache 600 1
0x00000000 64192532 apache 600 1
0x00000000 64225301 apache 600 1
0x00000000 64258070 apache 600 1
0x00000000 64290839 apache 600 1
0x00000000 64323608 apache 600 1
0x00000000 63504409 apache 600 1
0x00000000 64356378 apache 600 1
0x00000000 64389147 apache 600 1
0x00000000 64421916 apache 600 1
0x00000000 64454685 apache 600 1
0x00000000 64487454 apache 600 1
0x00000000 64520223 apache 600 1
Nu ben ik een oplossing aan het proberen die het volgende doet, in /etc/sysctl.conf de volgende 2 regels toevoegen;------ Semaphore Arrays --------
key semid owner perms nsems
0x00000000 33095680 apache 600 1
0x00000000 25493505 apache 600 1
0x00000000 33128450 apache 600 1
0x00000000 33161219 apache 600 1
0x00000000 33193988 apache 600 1
0x00000000 33226757 apache 600 1
0x00000000 33259526 apache 600 1
0x00000000 33292295 apache 600 1
kernel.msgmni = 1024
kernel.sem = 250 256000 32 1024
Ik hoop dat dit het probleem voorgoed oplost.... Alleen rijst bij mij wel de vraag waarom heeft mijn ene server zoveel arrays en de andere niet
Beide servers draaien:
CentOS 5
Apache 2.2.16
1ste webserver draait kernel:
2.6.18-194.17.4.el5
2de webserver draait kernel:
2.6.18-53.1.4.el5
Misschien dat iemand mij kan uitleggen waarom er zoveel verschil tussen zit en hoe ik dat kan oplossen, en waarom zou het probleem opgelost zijn met:
kernel.msgmni = 1024
kernel.sem = 250 256000 32 1024
En toevallig vind ik dus van niet! :-)