WN

WN (https://www.wn.se/forum/index.php)
-   Webbhotell (https://www.wn.se/forum/forumdisplay.php?f=13)
-   -   Ska jag skaffa 2 servers eller 1 stor? (https://www.wn.se/forum/showthread.php?t=37705)

phattrance 2009-07-03 10:42

Tja! Tänkte kolla med er ang en sak.

jag har en blogg med lite över 6 milj visningar / månad. Där har jag både en forum samt själva bloggen på en server med 3GB Ram ( http://clustered.net/vds/ ) problemet nu är att sidan brukar krascha rätt ofta pga apache har för många förfrågningar (300) etc

Jag funderar nu på att skaffa 4gb Ram servern o hoppas på att problemet löser sig själv men eftersom jag får fler o fler besökare per månad ( mellan 500-1milj visningar / månad) så är detta bara en temp lösning,

men jag fick tips om att skaffa 2 servers istället, en o ha forumet på o den andra själva bloggen. Är detta en bättre lösning?

Frågan är hur man ska lösa detta. Skall jag ha forumet samt forumets databas på en server o bloggen samt bloggens databas i en annan, eller ska jag ha forumet samt bloggen på samma server och deras databas i en annan?

Hur blir det ur SEO perspektiv? Kan man fortfarande ha dailymobile.se på bloggen samt dailymobile.se/forum på forumet trots att de ligger på olika server? Jag har rätt så bra PR och har rätt så bra placering på google och vill inte förstöra detta.


Bloggens url: http://dailymobile.se/
Forum: http://dailymobile.se/forum/

Tacksam för ett svar :)

Danielos 2009-07-03 11:15

Du lägger databasen på en server med bra diskar och raidkort och sedan lägger du webbservern på en annan server där diskarna inte är så viktiga.

Piraten 2009-07-03 11:20

" pga apache har för många förfrågningar (300) etc"

Varför ej öka den inställningen i apache bara då? 300 är inte särskilt mycket.

najk 2009-07-03 11:25

Vet inte om du sett, men en twin server kanske kan spara en slant i colokostnad? exempelvis 1U twin

phattrance 2009-07-03 11:29

Citat:

Originally posted by danielos@Jul 3 2009, 11:15
Du lägger databasen på en server med bra diskar och raidkort och sedan lägger du webbservern på en annan server där diskarna inte är så viktiga.
om databasen ligger på ena servern och webservern på andra, blir det inte segt när webservern ska få "kontakt" med databasen hela tiden. är det inte bättre o ha blog o databasen på samma server o forumet o databaset i en annan?

phattrance 2009-07-03 11:34

Citat:

Originally posted by Piraten@Jul 3 2009, 11:20
" pga apache har för många förfrågningar (300) etc"

Varför ej öka den inställningen i apache bara då? 300 är inte särskilt mycket.

ang apache som krashar


Citat:


This was caused again by 250 apache children. I've upped the limit to 300 but I doubt it wil make any difference and it will use whatever you give it


Citat:


MySQL is *not* your bottleneck, its apache.

Citat:


Not really as apache will consume whatever we give it.

The problem is why apache has so many open connections.





Citat:




> Is it possible to allow apache more connections? Will the CPU work
> more if
> the connections are more or will it just use more ram?


I've allowed 300 and that is more than enough.

Over than you'll run out of memory.


Citat:


Its just getting alot of hits, apache has over 280 connections.



Piraten 2009-07-03 11:52

Tycker det låter märkligt att du ska få slut på minne med 300 connections när du har 3 gig... Har haft över 1000 connections med 2 gig ram utan problem.

greenio.se 2009-07-03 12:01

Jag har aldrig haft sån trafik att apache har gett mig problem men skulle jag hamna i den situationen skulle jag kolla på alternativ på mjukvarusidan det finns nginx, lighttpd osv. eller kanske räcker med att få apache optimerad av någon expert, det är visserligen en hel del trafik du har men jag tycker ändå det låter lite konstigt.

Men för att svara på din fråga, är det webbserverdelen som är överbelastad ska du ha två servrar med forum+databas och blogg+databas. Lite ovanlig situation dock, brukar vara mysql som dyker först. :)

Jawn 2009-07-03 12:27

Prova att stänga av Keep Alive Connections i apache om det nu är så många open connections.

phattrance 2009-07-03 14:35

Citat:

Originally posted by Jawn@Jul 3 2009, 12:27
Prova att stänga av Keep Alive Connections i apache om det nu är så många open connections.
den är redan av :/

Lumax 2009-07-03 14:37

Hur mycket minne har apache att röra sig med? MySQL käkar nog upp det mesta själv...

phattrance 2009-07-03 15:00

vi testade o sänka ner timeout value till 5 sek istället för 15sek. får se om detta hjälper något

phattrance 2009-07-03 15:04

Citat:

Originally posted by Lumax@Jul 3 2009, 14:37
Hur mycket minne har apache att röra sig med? MySQL käkar nog upp det mesta själv...
DB: 1.5-1.8GB just nu

"but this changes depending on the traffic it's not fixed amounts of RAM all the time"

BarateaU 2009-07-03 15:20

Citat:

Ursprungligen postat av phattrance
Citat:

Ursprungligen postat av danielos
Du lägger databasen på en server med bra diskar och raidkort och sedan lägger du webbservern på en annan server där diskarna inte är så viktiga.

om databasen ligger på ena servern och webservern på andra, blir det inte segt när webservern ska få "kontakt" med databasen hela tiden. är det inte bättre o ha blog o databasen på samma server o forumet o databaset i en annan?

Nej nej, man brukar nästan alltid göra så.
Så splitt är inga problem, dvs om de står på samma nät ;-)

phattrance 2009-07-03 16:15

Citat:

Ursprungligen postat av BarateaU
Citat:

Originally posted by -phattrance@Jul 3 2009, 11:29
Citat:

Ursprungligen postat av danielos
Du lägger databasen på en server med bra diskar och raidkort och sedan lägger du webbservern på en annan server där diskarna inte är så viktiga.

om databasen ligger på ena servern och webservern på andra, blir det inte segt när webservern ska få "kontakt" med databasen hela tiden. är det inte bättre o ha blog o databasen på samma server o forumet o databaset i en annan?


Nej nej, man brukar nästan alltid göra så.
Så splitt är inga problem, dvs om de står på samma nät ;-)

aaah ok!

jag tänkte iallafall flytta över själva forumet till en egen server. o köra 2GB ram på servern ( http://clustered.net/vds/ ) samt ha kvar bloggen på 3GB ram servern som jag har just nu. Istället för att flytta båda till 4GB ram servern.

borde nog vara bättre o göra så än att göra båda på samma server.

Danielos 2009-07-03 17:27

Men att köra apache är ingen bra idé, du borde redan nu prova att göra nginx och fpm-php. Alternativet är att köra apache worker men den är grymt instabil anser jag.

Att börja med ny hårdvara innan man har fullt grepp över mjukvaran och har optimerat vad man kan är ingen bra idé.

WoxAnYv 2009-07-03 17:36

Kör du med någon slags cachening öht? Låt gå att den stora lasten kommer från att generera sidor och innehåll men det finns nog en del som en reverse proxy framför skulle kunna ta hand om med tanke på hur många besökare du säger dig ha. Jag såg iaf inga spår av en cache-server i headersen på din sida iaf så det kanske vore något du skulle kunna ta en titt på också.

Samt eventuellt något i stil med APC (Alternative PHP Cache) om det nu inte råkar vara att du nyttjar något likvärdigt redan.

För övrigt, har du kollat så att du inte har för många apache-trådar igån redan, det är ju rena döden för en server ifall den börjar swappa. Sänk gränserna efter hur mycket ramminne du har och ha inte igång mer grejer än vad du har minne till, det är bättre att requesterna köas.

phattrance 2009-07-03 20:31

Citat:

Originally posted by WoxAnYv@Jul 3 2009, 17:36
Kör du med någon slags cachening öht? Låt gå att den stora lasten kommer från att generera sidor och innehåll men det finns nog en del som en reverse proxy framför skulle kunna ta hand om med tanke på hur många besökare du säger dig ha. Jag såg iaf inga spår av en cache-server i headersen på din sida iaf så det kanske vore något du skulle kunna ta en titt på också.

Samt eventuellt något i stil med APC (Alternative PHP Cache) om det nu inte råkar vara att du nyttjar något likvärdigt redan.

För övrigt, har du kollat så att du inte har för många apache-trådar igån redan, det är ju rena döden för en server ifall den börjar swappa. Sänk gränserna efter hur mycket ramminne du har och ha inte igång mer grejer än vad du har minne till, det är bättre att requesterna köas.

hmmm tror att cache programet vi kör med heter e accelerator eller liknande. sedan kör jag även med en cache plugin till själva wordpress bloggen också.

sänkte även timeout gränsen från 15sek till 5 sek idag. går hoppas att det löser sig där med antal connections igång samtidigt

Jawn 2009-07-03 20:35

Vad har du för server nu? du kanske har berättat i så fall har jag missat det :)

phattrance 2009-07-03 21:21

Citat:

Originally posted by Jawn@Jul 3 2009, 20:35
Vad har du för server nu? du kanske har berättat i så fall har jag missat det :)
http://clustered.net/vds/

den med 3GB ram kör jag med.

phattrance 2009-07-03 22:39

jag glömde nämna att jag har både ett forum samt blog på samma server. forumet kör med SMF och bloggen är via Wordpress

BjörnJ 2009-07-04 01:33

Citat:

Originally posted by phattrance@Jul 3 2009, 10:42
Hur blir det ur SEO perspektiv? Kan man fortfarande ha dailymobile.se på bloggen samt dailymobile.se/forum på forumet trots att de ligger på olika server? Jag har rätt så bra PR och har rätt så bra placering på google och vill inte förstöra detta.
Om det blir aktuellt att ha dem på olika servrar kan du lägga in 301 redirect på dailymobile.se/forum/* till forum.dailymobile.se/*. PR ska följa med 301. Det skulle vara intressant att höra om någon ser några problem med detta ur SEO-perspektiv.

En sak som kanske kan hjälpa lite, i alla fall om samma användare laddar samma sida mer än en gång, är att se till att utnyttja HTTP:s If Modified Since för att sidan inte ska behöva genereras igen om inget är ändrat sedan sist.

gummianka 2009-07-04 08:21

Köper man idag inte ALLTID 1 "stor" server framför 2 "små" när man ställs inför dessa beslut, och sedan kör 2 eller flera virtuella maskiner i den?

jonny 2009-07-04 09:27

Citat:

Originally posted by gummianka@Jul 4 2009, 08:21
Köper man idag inte ALLTID 1 stor server framför 2 små när man ställs inför dessa beslut, och sedan kör 2 eller flera virtuella maskiner i den?

Nu handlade det väl om en stor VPS eller två små som jag förstår tråden.

gummianka 2009-07-04 09:34

my bad...det händer sällan, men även den bästa kan ju ha fel :) jag borde ha läst bättre...får jag skylla på värmen och att det var tidigt på morgonen...

Emj 2009-07-04 11:56

Vad jag hade gjort är att parkera en varnish-cache framför din apache-box. Du bloggar inte alls ofta nog för att inte ha en fet cache framför din applikation.. Det kommer sänka lasten rejält!

Danielos 2009-07-04 16:56

Isåfall tror jag mer på en bra konfigurerad cachande reverse proxy, nginx eller apache.

Men din vps är fullt tillräcklig, jag är övertygad om att problemet endast handlar om fel programvara alternativt helt fel konfig på grejerna.

Betala en konsult 2000kr för att fixa programvara i en engångsavgift istället för att betala 1000-1500kr extra varje månad för mer serverkraft.

phattrance 2009-07-05 00:15

tack för all tips. funderar på o anlita en snubbe från den här sidan: https://www.getafreelancer.com/

håller på o testar om det hjälper o sänka ned timout från 15 sek till 5 sek nu. testat det i 1 dag nu o det verkar ok. ska testa lite mer sen under full load

taz76 2009-07-05 01:24

jag vet inte exakt hur det är men php har ju en inställning för minnesgräns.. memory_limit.. har för mig den påverkade prestanda. ställa upp den kanske?

Danielos 2009-07-05 02:03

Citat:

Originally posted by phattrance@Jul 5 2009, 00:15
tack för all tips. funderar på o anlita en snubbe från den här sidan: https://www.getafreelancer.com/

håller på o testar om det hjälper o sänka ned timout från 15 sek till 5 sek nu. testat det i 1 dag nu o det verkar ok. ska testa lite mer sen under full load

Se bara till att han har bra referenser från någon stor sajt han har fixat.

phattrance 2009-07-05 02:04

Citat:

Ursprungligen postat av danielos
Citat:

Ursprungligen postat av phattrance
tack för all tips. funderar på o anlita en snubbe från den här sidan: https://www.getafreelancer.com/

håller på o testar om det hjälper o sänka ned timout från 15 sek till 5 sek nu. testat det i 1 dag nu o det verkar ok. ska testa lite mer sen under full load

Se bara till att han har bra referenser från någon stor sajt han har fixat.

japp! kollar även omdömena

phattrance 2009-07-05 11:56

Citat:

Originally posted by taz76@Jul 5 2009, 01:24
jag vet inte exakt hur det är men php har ju en inställning för minnesgräns.. memory_limit.. har för mig den påverkade prestanda. ställa upp den kanske?
det är ställt på 32mb!

KristianE 2009-07-05 15:49

phattrance:
Varför gå över ån efter vatten?
Kompetensen finns ju redan här?

Bara denna tråd på tre sidor visar det..

Skulle föreslå dig att lägga en post i 'Förmedling
av jobb och tjänster'.


Alla tider är GMT +2. Klockan är nu 18:06.

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