Kom ihåg mig?
Home Menu

Menu


Seg sida på snabb server.

 
Ämnesverktyg Visningsalternativ
Oläst 2012-08-20, 23:00 #1
Azone Azone är inte uppkopplad
Medlem
 
Reg.datum: Sep 2010
Inlägg: 51
Azone Azone är inte uppkopplad
Medlem
 
Reg.datum: Sep 2010
Inlägg: 51
Tool Seg sida på snabb server.

Hej,

Jag kör en webbsida på en VPS hos Glesys. Den går ganska bra men tenderar att bli väldigt seg när jag har 100+ besökare samtidigt.

Se bilder här på "top":
http://imgur.com/a/FnbZo

Vad kan man dra för slutsater av detta?
Det är cirka 54 inloggade och 52 ickeinloggade dvs 106 st aktiva samtidigt på sidan. Det är ett forum där användarna är väldigt aktiva, det är nästa som en chatt för dem.

Jag har 8 core 12 Gbyte RAM, Debian 64-bit. Apache prefork mm hos Glesys så det borde inte vara servern som gör detta segt.

Vad kan jag göra för att få detta att gå lite snabbare?

Mvh
Admin

Senast redigerad av Azone den 2012-08-20 klockan 23:05
Azone är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-08-20, 23:56 #2
lazats avatar
lazat lazat är inte uppkopplad
Mycket flitig postare
 
Reg.datum: May 2004
Inlägg: 537
lazat lazat är inte uppkopplad
Mycket flitig postare
lazats avatar
 
Reg.datum: May 2004
Inlägg: 537
Citat:
Ursprungligen postat av Azone Visa inlägg
Hej,

Jag kör en webbsida på en VPS hos Glesys. Den går ganska bra men tenderar att bli väldigt seg när jag har 100+ besökare samtidigt.

Se bilder här på "top":
http://imgur.com/a/FnbZo

Vad kan man dra för slutsater av detta?
Det är cirka 54 inloggade och 52 ickeinloggade dvs 106 st aktiva samtidigt på sidan. Det är ett forum där användarna är väldigt aktiva, det är nästa som en chatt för dem.

Jag har 8 core 12 Gbyte RAM, Debian 64-bit. Apache prefork mm hos Glesys så det borde inte vara servern som gör detta segt.

Vad kan jag göra för att få detta att gå lite snabbare?

Mvh
Admin
Det såg ut som mysql låg på 50% av cpu. kolla dina sql frågor samt optimera index i databaser och sätt nycklar.

Du kan även öka prestandan på httpd, sök på nätet efter apache performance tuning linux
lazat är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-08-21, 05:30 #3
Björklunds avatar
Björklund Björklund är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2006
Inlägg: 594
Björklund Björklund är inte uppkopplad
Mycket flitig postare
Björklunds avatar
 
Reg.datum: Jul 2006
Inlägg: 594
Vad säger error-loggen i Apache? Det är inte så att du slår i taket med max antal trådar?
Kolla server-status när du har som mest besökare för att se hur server har det med trådar.
Björklund är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-08-21, 07:27 #4
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
Adestro Adestro är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2007
Inlägg: 1 036
Serverhårdvara spelar ingen roll om MySQL konstant måste läsa från disk. Förmodligen dåliga SQL-frågor och icke-existerande index. Öka även framförallt query_cache (om MyISAM) eller buffer_pool (om InnoDB) också.

Ett annat tips, kasta ut Apache och byt till Nginx:
https://github.com/vladgh/VladGh.com-LEMP
Adestro är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-08-21, 09:54 #5
b_anderssons avatar
b_andersson b_andersson är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2004
Inlägg: 1 067
b_andersson b_andersson är inte uppkopplad
Har WN som tidsfördriv
b_anderssons avatar
 
Reg.datum: Apr 2004
Inlägg: 1 067
Ett verktyg som är guld värt när det gäller att hitta denna typ av problem är New Relic, https://newrelic.com/ mha det så hittar man nästan alltid alla flaskhalsar.
b_andersson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-08-21, 10:19 #6
Danieloss avatar
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Oct 2005
Inlägg: 3 102
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
Danieloss avatar
 
Reg.datum: Oct 2005
Inlägg: 3 102
Citat:
Ursprungligen postat av Azone Visa inlägg
Hej,
Det är ett forum där användarna är väldigt aktiva, det är nästa som en chatt för dem.
Vad är det för forumprogramvara? De flesta programvaror kan optimeras på lite olika sätt.
Danielos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-08-21, 12:49 #7
gotserveds avatar
gotserved gotserved är inte uppkopplad
Medlem
 
Reg.datum: Jun 2007
Inlägg: 198
gotserved gotserved är inte uppkopplad
Medlem
gotserveds avatar
 
Reg.datum: Jun 2007
Inlägg: 198
Väldigt overkill VPS må jag säga för en sån liten site, hade nog räckt med 10% av den där lösningen.
gotserved är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-08-22, 15:56 #8
pelmereds avatar
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2010
Inlägg: 1 342
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
pelmereds avatar
 
Reg.datum: May 2010
Inlägg: 1 342
Din största flaskhals verkar utan tvekan vara databasen utifrån de där två bilderna. Det är också datanbasen som nästan alltid blir den första flaskhalsen i webbaserade system.
Du har väldigt kraftig hårdvara för såpass lite besökare så du borde kunna optimera en hel del och till och med kunna dra ned resurserna på din VPS en hel del.

Kolla först på MySQL-inställningarna som Adestro nämnde ovan.

Kör du någon form av cache förutom den inbyggda i MySQL?
Om inte, vad kör du för formmjukvara?
Det finns bra cacheplugins till de flesta forummjukvaror som använder memcached eller något annat minnesbaserat cache-system så att du slipper fråga MySQL varje gång utan kan hämta direkt ifrån minnet - Det gör underverk för prestandan!
Memcached installerar du väldigt enkelt genom att köra:
Kod:
apt-get install memcached php5-memcache
Nginx är en webbserver som jag tycker är mycket bättre. Framför allt är Nginx mycket bättre på att hantera många samtidiga anslutningar än vad apache är. Att köra PHP-FPM ger också riktigt bra prestanda och gör ditt system mer skalbart. Du kan då enkelt lägga ut PHP-proccenseringen på en annan server eller ett serverkluster, men det bör du inte ha behovet av riktigt än.
pelmered är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-08-22, 16:24 #9
Danieloss avatar
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Oct 2005
Inlägg: 3 102
Danielos Danielos är inte uppkopplad
Klarade millennium-buggen
Danieloss avatar
 
Reg.datum: Oct 2005
Inlägg: 3 102
Citat:
Ursprungligen postat av ITisGood.se Visa inlägg
Memcached installerar du väldigt enkelt genom att köra:
Kod:
apt-get install memcached php5-memcache
Fast enligt top bilderna är memcached installerat?

Citat:
Ursprungligen postat av ITisGood.se Visa inlägg
Nginx är en webbserver som jag tycker är mycket bättre. Framför allt är Nginx mycket bättre på att hantera många samtidiga anslutningar än vad apache är. Att köra PHP-FPM ger också riktigt bra prestanda och gör ditt system mer skalbart.
Helt riktigt, den största anledningen att ta egen vps är att slippa ett webbkonto på ett webbhotell som kör seg-apache och köra nginx eller lighttpd istället. Om inte alla php opensource programvaror var beroende på .htaccess och att kunder enkelt kan ändra inställningar i .htaccess så hade apache idag varit ett utdömt faktum och knappt inte funnits mer. Finns dock ett bra sätt att få apache att fungera någorlunda och det är att köra Apache2 Worker med php-fpm, men i detta fallet ser det ut som prefork körs?

Senast redigerad av Danielos den 2012-08-22 klockan 16:28
Danielos är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-08-23, 08:53 #10
pelmereds avatar
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: May 2010
Inlägg: 1 342
pelmered pelmered är inte uppkopplad
Har WN som tidsfördriv
pelmereds avatar
 
Reg.datum: May 2010
Inlägg: 1 342
Citat:
Ursprungligen postat av Danielos Visa inlägg
Fast enligt top bilderna är memcached installerat?
Ah, det stämmer. Kollade inte så noga nedåt i processlistan.

Minnesalokeringen på memcached verkar dock vara väldigt låg så det verkar som de skulle kunna använda det till att cacha mycket mer data.

Vad använder ni memcached till?


Nginx är också oftast ännu bättre på just VPS där man ofta har betydligt mindre minne att röra sig med och minne brukar vara förhållandevis dyrt.
pelmered är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 16:01.

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