Stabilisering af webserver

Nyheder fra holdet bag crafters.dk samt events.
Post Reply
User avatar
julemand101
Posts: 3327
Joined: 06 Nov 2010, 19:12
Location: Brabrand
Contact:

Stabilisering af webserver

Post by julemand101 »

Hey folkens

Webserveren har længe haft det småtrælst hvor der i periode ikke har været adgang til hjemmesiden. Efter at have undersøgt sagen lidt er jeg kommet frem til problemet skyldes at der er en del webbots der ikke er særlig pæne ved serveren og som leder efter usikre webservices.

Jeg har derfor lavet en begrænsning således der max. kan laves 3 kald i sekundet der involverer php filer per IP og hvis man kommer over denne begrænsning vil man få en "503 Service Temporarily Unavailable" fejl.

Det er muligt at gøre at man ryger i en kø og hvor man så kommer til at vente i stedet for fejlen men jeg vil meget godt lige have her i starten at folk fortæller mig hvis de støder ind i denne fejl uhensigtsmæssigt således jeg kan få tilpasset begrænsningen.

Som følge af denne ændring har jeg måtte ændre lidt på måden vi viser skins her på siden (forsiden og skammens side). Det er ikke nogen hemmelighed at vi før gjorde dette ret ineffektivt hvor hver skin krævede php blev kørt. Nu har jeg i stedet for lavet det mere cache venligt således php kun kaldes når der er brug for det (altså hvis et skin aldrig er blevet indlæst før).

Jeg håber i vil teste denne nye løsning og skrive her i tråden hvis i støder ind i problemer. Det er svært at tage højde for alle tilfælde når siden består af så meget slamkode. :)
Administrator og grundlægger af http://www.archlinux.dk - Dansk Arch Linux Community.
User avatar
julemand101
Posts: 3327
Joined: 06 Nov 2010, 19:12
Location: Brabrand
Contact:

Re: Stabilisering af webserver

Post by julemand101 »

Jeg kan se skammens side kører af røv i Chrome men efter at have undersøgt dette nærmere er det ikke den nye løsning der giver dette udfald men nærmere bare Chrome der hader at skulle indlæse så mange billeder. Det er under overvejelse hvordan skammens side gøres langt mere effektivt men det tager dog stadig noget tid.

Indtil da så må i se den med IE eller Firefox. ;)
Administrator og grundlægger af http://www.archlinux.dk - Dansk Arch Linux Community.
User avatar
Sighvatur
Posts: 341
Joined: 01 Jun 2011, 01:32
Location: The Island HQ

Re: Stabilisering af webserver

Post by Sighvatur »

julemand101 wrote: Indtil da så må i se den med IE eller Firefox. ;)
Dør lidt indeni af den besked..
Mvh.
Formanden i The Islanders
Image
User avatar
Ninjastick
Posts: 906
Joined: 19 Mar 2011, 13:47

Re: Stabilisering af webserver

Post by Ninjastick »

julemand101 wrote:Indtil da så må i se den med IE eller Firefox. ;)
Jeg skulle lige pludseligt ikke bruge den side til noget somhelst mere...
En god ven lader dig aldrig gøre noget dumt! Alene...
User avatar
julemand101
Posts: 3327
Joined: 06 Nov 2010, 19:12
Location: Brabrand
Contact:

Re: Stabilisering af webserver

Post by julemand101 »

Rolig nu jeg er ved at rode med en løsning der erstatter den gamle side og den er klar indenfor rimelig tid. Det er ret problematisk at vi har en side der er så krævende for serveren så jo før jeg kan få den nuværende løsning fjernet jo bedre.

Her kan i se en hurtig test på generering af et samlet stort billede med en masse spillere:

http://www.crafters.dk/julle/out.png

Der skal lige rettes lidt op på det samt gøre det muligt at få den samme funktionalitet som du kan på den nuværende oversigt (se årsagen til ban). Men det er ikke noget jeg regner med giver problemer.
Administrator og grundlægger af http://www.archlinux.dk - Dansk Arch Linux Community.
Post Reply