Sida 1 av 1

Statusrapport 1, nya servern.

Postat: 09 nov 2007, 18:22
av elf98
Nu har temperatur.nu körts på den nya servern i 2 dygn!

Följande kan konstateras:
1. Sidorna laddas 3 gånger fortare och grafgenereringen går 2.5 gånger snabbare. Prestandan kommer att räcka mycket långt!

2. Det finns en allvarlig minnesbug i antingen rrdtool eller perl. Någon gång per dag börjar grafgenereringsprocessen att konsumera minne i en hiskelig takt. Denna bug har temperatur.nu dragits med under en längre tid, skillnaden nu mot tidigare är att processen på ca 15 minuter allokerar allt tillgängligt minne och krashar hela datorn. Tidigare tog tog det flera dagar inna processen allokerat allt minne och jag hade gott om tid att manuellt döda den skenande processen. En temporär lösning är att automatiskt döda dessa processer. Det är mycket svårt att felsöka detta då buggen verkar visa sig ungefär 1 gång av 20000.

Postat: 09 nov 2007, 23:40
av Dowser
Det låter som mestadels goda nyheter, kanon!

Du kan inte använda dig av ulimit som temporär fix? (Så att du slipper övervaka manuellt)

Postat: 10 nov 2007, 07:30
av elf98
Bra tips!

[root@temperatur ~]# ulimit -v 1500000
[root@temperatur ~]# ulimit -m 2000000

iofs så har jag inte haft någon process som strulat sedan jag kör rrdtool direkt från php och inte via perlscript.

Postat: 10 nov 2007, 09:56
av Dowser
Vi får hoppas att det fortsätter så, även om det skulle smärta mig att påstå att PHP är bättre än Perl... :)

Postat: 10 nov 2007, 17:25
av elf98
PHP och perl är bra för olika saker!

Efter att jag skippar steget via perl har allt fungerat som det ska, inte en enda process har skenat än... Så det verkar inte bättre än att det inte var rrdtool som strulade trots allt!

Dessutom går grafgenereringen 3/100 sekunder snabbare :)