WN

WN (https://www.wn.se/forum/index.php)
-   Webbhotell (https://www.wn.se/forum/forumdisplay.php?f=13)
-   -   Server för 500.000 visningar / dag? (https://www.wn.se/forum/showthread.php?t=1048191)

phattrance 2011-05-14 14:50

Server för 500.000 visningar / dag?
 
Håller på o planerar lite nu för serverflytt för lol bloggen som jag driver, då den har börjat få 90.000 visningar / dag på endast 2 månader (sedan start) så är det dags o börja planer en ny server. har räknat med att sidan kommer hamna på ca 500.000 visningar inom 1 år.

Tänkte kolla med er om den här servern duger ok för en sida som har ca 500.000 visningar / dag? http://www.clustered.net/dedicated-s...ting-plans.php

Tror att jag kommer att köra lighthppt.

(basic versionen)

pelmered 2011-05-14 15:05

Det är omöjligt att säga. Det är så många fler fler faktorer som spelar in utöver antal visningar, vilken webbserver du kör och vad du har för hårdvara.

Det finns väldigt många tekniker för att minska lasten på servrar väldigt mycket genom olika former av cachning, av allt från färdig html till av databasfrågor och enskilda variabler. Om du inte har krav på att allt information ska genereras vid varje laddning så kan du cacha hela sidan i med html och allt i t.ex. en minut. Då behöver servern bara generera om sidan en gång i minuten och alla andra gånger skickar du bara den statiska html-filen. Gör du så kommer du väldigt långt med väldigt lite hårdvara.

Edit: Det finns massvis av såna här trådar här så sök och kolla runt lite.

phattrance 2011-05-14 15:07

jodå jag kommer att köra med full cachning, gör det just nu på alla mina bloggar.

emilv 2011-05-14 16:32

Eftersom du har så mycket visningar bör du kunna få ut en del vettig information från din nuvarande last.
* Hur är lasten spridd över dygnet? Har du en spik under en viss period eller är lasten jämt spridd? Det är tiden med maxbelastning som är mest intressant.
* Hur mycket bandbredd drar du under högsta belastningen?
* Hur mycket trafik drar du totalt över en månad?
* Är servern hårt belastad i dagsläget? Var ligger belastningen? Hårddisk, minne, CPU?

Även om du cachar innehållet så är det mycket som spelar in:
* Var cachas innehållet? På disk eller i RAM? Var ligger det oftast?
* Stäng av atime på filsystemet
* Vilken webbserver kör du? Om du har Apache kan du tjäna mycket på att byta till Nginx eller Lighttpd.
* Serveras sidorna via PHP eller har du konfigurerat så att cachade sidor hittas automatiskt av webbservern?
* Kika på Varnish eller liknande för att cacha så mycket som möjligt i RAM.
* Se till att statiskt innehåll cachas i besökarens egen webbläsare. Det är meningslöst att du ska behöva skicka layoutfiler om och om igen till samma person.

Bjorne 2011-05-14 20:16

Mattesläggan igen då:

>>> 500000 / (3600 * 24.0)
5.7870370370370372

Dvs < 6 sidvisningar/sekund vilket vilken budgetserver som helst klarar.

Dennis Holm 2011-05-15 00:07

Citat:

Ursprungligen postat av Bjorne (Inlägg 20405444)
Mattesläggan igen då:

>>> 500000 / (3600 * 24.0)
5.7870370370370372

Dvs < 6 sidvisningar/sekund vilket vilken budgetserver som helst klarar.

tänk om tänk igen.
allt funkar inte så.
folk surfar inte i en exakt konstant ström.

Merparten av detta är under ett fåtal timmar på dygnet och vissa dagar är topparna på dessa timmar EXTRA stora.
Så brukar siter bete sig och jag tvivlar på att denna är annorlunda i stora drag :).

Men 500,000 visningar på statiskt material eller enkelt php script är ingenting.
500,000 visningar på kraftiga php script+databas så kan det helt plötsligt bli en enorm skillnad.

i detta fallet beror det lite på vilket cache system och vilka plugins till bloggen/bloggarna.

Det är dock inte säkert att du behöver en monster server för detta ändamål.

jämför nuvarande hårdvara och dess belastning med vad du tror det blir om du växer.
Och sedan kollar du din ekonomi och ser var du har ditt tak på kostnader för siten/siterna.
Låt taket styra mest i ditt beslut av server (om det är satt högt).
Då får du mer hårdvara än du kanske behöver men du får mycket mindre huvudvärk i de flesta fall.

Jag är nog den enda som säger att apache fungerar fin fint för välbesökta siter om den är välkonfigurerad.

Och självklart om budgeten tillåter så kan man se över att ha flera servrar och en varnish som framsida för detta.
Varnish på singelserver är självklart också bra.
Men då ska du också veta hur varnish funkar ;).

phattrance 2011-05-15 00:10

tack för tipsen, testade just varnish på lol sidan, men problemet har blivit så att det inte går o klicka längre på postens bilder. förr kunde jag klicka på dem för o titta på original filen fast nu går det inte längre när jag installerade varnish. Tips på hur jag kan fixa detta?

testa själva o klicka på den här bilden: http://funny-pictures-blog.com/2011/...or-the-rescue/

emilv 2011-05-15 00:38

Citat:

Ursprungligen postat av Dennis Holm (Inlägg 20405456)
Jag är nog den enda som säger att apache fungerar fin fint för välbesökta siter om den är välkonfigurerad.

Man kan få ut mycket kräm ur Apache om man kastar ut mpm-prefork, men man får ut ännu mer med en annan webbserver. Nginx och Lighttpd använder helt enkelt en bättre metod för att hantera uppkopplingar än vad Apache gör. Att ha många inaktiva keepalive-uppkopplingar kostar i princip ingenting på Nginx, medan det på Apache kräver ett man har en tråd igång per uppkoppling (i mpm-worker).

Citat:

Ursprungligen postat av phattrance (Inlägg 20405457)
tack för tipsen, testade just varnish på lol sidan, men problemet har blivit så att det inte går o klicka längre på postens bilder. förr kunde jag klicka på dem för o titta på original filen fast nu går det inte längre när jag installerade varnish. Tips på hur jag kan fixa detta?

testa själva o klicka på den här bilden: http://funny-pictures-blog.com/2011/...or-the-rescue/

Det har nog inte med Varnish att göra. Har du gjort någon ändring i bloggmjukvaran också?

phattrance 2011-05-15 00:39

nej inga andra ändringar har gjorts

emilv 2011-05-15 00:41

Citat:

Ursprungligen postat av phattrance (Inlägg 20405459)
nej inga andra ändringar har gjorts

Om du går tillbaka till att inte använda Varnish (eller om du kan gå direkt till webbservern genom en annan port), funkar det att klicka på bilderna då?


Alla tider är GMT +2. Klockan är nu 03:38.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson