Op woensdag 5 september 2007 23:04 schreef iteejer het volgende:FOK! is traag. Hoe komt dat? Behalve dan de obligate antwoorden dat dat komt omdat FOK! geen echte ict-ers in dienst zou hebben, dat Danny, Breuls en iteejer slechts klunzige amateurs zijn en de gemiddelde user het veel beter weet, dat de software kut is, etc, zijn er ook nog andere antwoorden mogelijk
Vergelijk het met een mannetje dat in een winkel iets moet inpakken nadat de klant het gekocht heeft. Het mannetje (of vrouwtje, sorry
) werkt zich uit de naad, en kan het daarmee zelfs op spitsuren bijhouden. Maar er komen meer en meer klanten!
Mannetje gaat steeds harder werken, krijht het behoorlijk warm, maar gaat gewoon door.Het gaat nog steeds goed.
Tot het ogenblik dat er meer klanten per 5 minuten bijkomen, dan het mannetje pakjes in kan pakken. Eerst is er nog wel ruimte op tafel, waar de klanten hun nog niet ingepakte aankoopsels neer kunnen zetten. Al krijgt mannetje daardoor minder plek, waardoor hij nog minder snel kan werken - en nog sneller vol stroomt. Dat gaat dan ineens erg hard.
En zo kan het ineens dichtslibben.
De klantenstroom neemt vanzelf af, ze moeten langer wachten, en zo krijgt mannetje weer even lucht en kan opschieten. Mar dan komen er weer meer, en is het weer gebeurd.
Algemener gezegd: als je in een systeem per seconde meer aanbiedt dan er verwerkt kan worden, krijg je opeenhopingen die vertragen en uiteindelijk een geheel vast lopen. Gaat een hele tijd goed, tot ineens de boel stokt.
En dat gebeurt bij ons nu ook. We hadden dat eerder ook, toen hebben we een aantal maatregelen genomen om meer mannetjes neer te zetten en ze grotere tafels te geven - zodat er meer aankopen kunnen wachten op piek-ogenblikken.
Maar dat loopt nu dus ook vol. Redenen? Allerlei. Bv een steeds maar groeiende database, die dus langere toegangstijden krijgt. Uitgebreidere software, zwaardere software. Meer users. Enorm gegroeide belasting voor de mailserver door spam. Toegenomen belasting door de search. etc.
Systemen gaan natuurlijk op hun zwaktse plekken bokken. En bij ons is dat de fileserver, nog steeds een oud beestje. Dat behlave fileserver, ook nog es mailserver is. Ieder request voor een fok-pagina loopt via dat ding. Dat wisten we ook, en het stond hoog op de prioriteitenlijst om die sevrer eruit te halen en zijn taken te verdelen over andere servers. Daar waren we al mee begonnen, dat was de oplossing voor de traagheid begin dit jaar.
Technisch gesproken: de plek waar de vetraging ontstaat, is de NFS server op die fileserver. Die kan dan de connecties niet meer aan, en kapt er even mee. (NFS is het systeem dat het mogelijk kaakt dat alle webservers naar de centrale files op de fileserver kunnen kijken).
Dát is de oorzaak, en dat is wat jullie als traagheid zien. Achterliggende redenen zijn zoals gezegd de search die een extra belasting levert, een database die ook groeit en groeit, kortom, belasting die op alle fronten alleen maar groeit.
Waar je niets van merkt, omdat het systeem dat via loadbalancers etc keurig opvangt - tót ineens de grens bereikt is, er meer aangeboden wordt dan er verwerkt kan worden, en er ineens schijbaar out of the blue congesties ontstaan die leiden tot forse stagnaties en blokkades.
Wiens schuld is dat, komt zeker weer door die incompetente zooi daar? Ja. We roepen al heel lang dat we nou toch écht die sevrer er uit moeten halen, maar omdat het allemaal nog prima draaide ontbreekt kennelijk de haast en pressie om daar spoed achter te zetten. Ook een rol speelt dat de inkomnsten wat tegenvielen, eigenlijk had ik gehoopt een tweetal nieuwe servers te kunnen aanschaffen, maar dat zit er nu even niet in. Kunnen we best opvangen, we hebben materiaal genoeg, maar dat was dus ook een achterliggende reden, zo van 'misschien kan het over een maand of wat wel'.
Zou dit ook zo zijn als er betaalde krachten gezeten hadden? Zeker wel, het zou zelfs nog erger zijn, want dan zou veel van de poen die nu in een (ook alk wou ik er nog twee meer
) indrukwekkende stapel servers zit elders terechtgekomen zijn. En buitendien, ook betaalde krachten stellen prioriteiten en maken keuzes. En maken soms ook minder ideale keuzes.
En wat nu? De plannen liggen klaar, in de loop van de komende weken zouden we die sowieso al gaan uitvoeren. De traagheid is ons net even een slagje voor, En dat is klote. Maar we laten dat noet op ons zitten, en gaan er met grote spoed mee aan de gang!