Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.

Apache kraschar vid hög trafik...

Tråden skapades och har fått 16 svar. Det senaste inlägget skrevs .
1

Kör den inbyggda Apache med Entropy.ch's PHP på en Xserve G5:a med 6 GB RAM.

Vid låg trafik flyter allt på, men vid högtrafik (tusentals samtidiga användare) går CPU-användandet upp till 100% och många Apache-processer fastnar (stuck) eller kraschar...

I httpd-loggen ser jag massor av sådana här felmeddelanden:

[Wed Aug 11="11" 18:36:45 2004="2004"] [notice] child pid 1561 exit signal Alarm clock (14)
*** malloc[1340]: error for object 0xc4000: Can't deallocate_pages region
*** malloc: vm_allocate(size=20480) failed (error code=4294966995)
*** malloc[1340]: error: Can't allocate region
*** malloc[1340]: error for object 0x93000: Can't deallocate_pages region
*** malloc: vm_allocate(size=20480) failed (error code=4294966995)
*** malloc[1340]: error: Can't allocate region
FATAL: emalloc(): Unable to allocate 16384 bytes

Jag har försökt att trimma serverns kernelvärden enligt nedan:

kern.maxproc=4000
kern.maxprocperuid=2048
kern.maxfiles=122880
kern.maxfilesperproc=102400
kern.maxvnodes=337920
net.inet.icmp.icmplim=800

Men tyvärr verkar inte detta hjälpa.

Någon som vet mer om detta felmeddelande? Är det virtuella minnet som strular?

All hjälp skulle uppskattas.

/Micke

  • Medlem
  • Tjörn
  • 2004-08-14 17:31

Har du slut på hårddisk utrymme?
När man kollar hur mycket som finns ledigt så räknas det virtuella minnet bort även fast det ligger där o tar utrymme...
Kolla i /var/vm (shift + äpple + G i finder) så att du inte har typ 20gb stora filer där

Nejdå, jag har över 70 GB ledigt, men tack iaf!

Jasså, det är därför QX strular.. Hehe..
Micke, jag känner igen problemet. Tydligen en bugg i PHP. Vilken version är det? Tydligen så skulle det lösa sig genom att uppdatera.. Vilke iofs är massor av jobb..

Antar att du har kollat på http://www.entropy.ch/phpbb2/viewforum.php?f=2&sid=d6cfb5933b693f9b750faa73c20f552b

Annars finns det en annan binär distro för OS X som skall vara bra.
http://www.serverlogistics.com/index.php

Ursprungligen av Christopher Anderton:

Jasså, det är därför QX strular.. Hehe..
Micke, kjag känner igen problemet. Tydligen en bugg i PHP. Vilken version är det? Tydligen så skulle det lösa sig genom att uppdatera..

Just precis. Nej ännu så länge har vi bara testat Apache 1. Men vi funderar på att kompilera ihop en egen Apache 2 + PHP 5 för och se om det klarar lasten bättre. Men det är inte alldeles enkelt trots att Fink finns phpmac.com mm.

Det hade varit skönt om vi hade kunnat få det funka med den inbyggda Apache, men det verkar inte gå.

Oj, nu hann du ändra ditt svar!

Jaså du känner igen detta! Fantastiskt. Vi kör med Entropy.ch's senaste 4, dvs 4.3.6. Vilket är enklast? Att köra Entropys PHP 5 kanske till den inbyggda Apachen?

Ursprungligen av Moggia:

Oj, nu hann du ändra ditt svar!

Jaså du känner igen detta! Fantastiskt. Vi kör med Entropy.ch's senaste 4, dvs 4.3.6. Vilket är enklast? Att köra Entropys PHP 5 kanske till den inbyggda Apachen?

Ändrade igen
Du är ju en gud på sådant här, och jag är ju en kreatör.. *s*
Men såg något liknande på något forum för ett tag sedan...

Kolla in länkarna...

Ok! Fast vilken diskussion på Entropys forum menar du? Jag kommer bara till startsidan...

Tänkte mer att du kunde posta där också.. Kommer inte ihåg vad jag såg den diskusionen.. Var på ett PHP forum någonstans... Complete PHP etc etc har jag hört mycket bra om..
För det är ju uppenbart att minnet tar slut när man ser på feloggen.

Ok tack!

Har aldrig hört talas om Complete PHP, men det verkar ju rätt snyggt. Förutom att de inte uppdaterat sen i december förra året...

Ursprungligen av Moggia:

Ok tack!

Har aldrig hört talas om Complete PHP, men det verkar ju rätt snyggt. Förutom att de inte uppdaterat sen i december förra året...

Hehe, iofs sant.. Dom har förresten ett par mailinglistor som kan vara bra.

En sak jag kom på. Det kan vara en av modulerna som buggar ur... Även i PHP 5

Mmm. Fan vet. Men nu har vi iaf anlitat Marc Liyanage att skapa en PHP5-modul som funkar med Apache2...

Ursprungligen av Moggia:

Mmm. Fan vet. Men nu har vi iaf anlitat Marc Liyanage att skapa en PHP5-modul som funkar med Apache2...

Haha..
Var det dyrt?

Har du prövat med något liknande:
(givetvis med högre värden)

[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-locking
set-variable = max_connections=500
set-variable = key_buffer=16M
set-variable = myisam_sort_buffer_size=64M
set-variable = join_buffer=3M
set-variable = record_buffer=3M
set-variable = sort_buffer=5M
set-variable = table_cache=1024
set-variable = thread_cache_size=256
set-variable = wait_timeout=600

[safe_mysqld]
open-files-limit=8192

[myisamchk]
set-variable = key_buffer=128M
set-variable = sort_buffer=128M
set-variable = read_buffer=16M
set-variable = write_buffer=16M
restart mysql

Nu förstår jag inte... Det är ju inte MySQL vi har problem med, utan Apache1/PHP.

Dyrt? Nejdå, han frågade vad vi hade att erbjuda, och vi gav honom ett bud som han accepterade. Givetvis kommer modulen sedan att finnas tillgänglig för alla på Entropy.ch

Just det... För mycket Bacchi druvor senaste dagarna..

1
Bevaka tråden