Kom ihåg mig?
Home Menu

Menu


Debian: prioritera webbserver-tjänster

Ämnesverktyg Visningsalternativ
Oläst 2012-03-11, 17:38 #1
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
Standard Debian: prioritera webbserver-tjänster

Hej på er!

Jag kör en VPS med Debian 6, 64-bit installerat.

Jag kör lite cronjob via crontab, och kommer då och då behöva köra ett jobb som kan ta ett gäng timmar att köra. Det som händer nu är att webbservertjänsterna (nginx, php-fpm och mysql) går på knäna och en sidladdning tar många sekunder. Ska tilläggas att jobbet som körs tar 100% av cpu.

Hur gör jag för att alltid prioritera webbtjänsterna så att det inte blir så segladdat varje gång jobben körs?
gregoff är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-03-11, 20:02 #2
Jake.Nu Jake.Nu är inte uppkopplad
Medlem
 
Reg.datum: Oct 2006
Inlägg: 224
Jake.Nu Jake.Nu är inte uppkopplad
Medlem
 
Reg.datum: Oct 2006
Inlägg: 224
Kod:
man ulimit
man setrlimit
kanske..
Jake.Nu är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-03-11, 20:34 #3
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Anledningen till att jobbet tar en längre stund är på grund av vad? Kanske kan vara en lösning att öka cpu/minne på VPSen ?
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-03-11, 20:44 #4
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
Citat:
Ursprungligen postat av Jonas Visa inlägg
Anledningen till att jobbet tar en längre stund är på grund av vad? Kanske kan vara en lösning att öka cpu/minne på VPSen ?
Mjo men det är ett ganska stort jobb ;-)

Jag hittade kommandot "nice" och gjorde följande:

PHP-kod:
/usr/bin/nice -n 19 script.sh 
Detta fungerar galant. CPU'n ligger på 100% men hemsidorna flyter på som om inget har hänt.

Vad jag däremot inte förstår är att skriptet dessutom går snabbare nu??!?!?! Vi talar nästan dubbla hastigheten...
gregoff är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-03-12, 00:10 #5
acidflashs avatar
acidflash acidflash är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2005
Inlägg: 492
acidflash acidflash är inte uppkopplad
Flitig postare
acidflashs avatar
 
Reg.datum: Nov 2005
Inlägg: 492
Citat:
Ursprungligen postat av gregoff Visa inlägg
Mjo men det är ett ganska stort jobb ;-)

Jag hittade kommandot "nice" och gjorde följande:

PHP-kod:
/usr/bin/nice -n 19 script.sh 
Detta fungerar galant. CPU'n ligger på 100% men hemsidorna flyter på som om inget har hänt.

Vad jag däremot inte förstår är att skriptet dessutom går snabbare nu??!?!?! Vi talar nästan dubbla hastigheten...

Det kan bero på att nu har du prio på sakerna. Förr så körde du bara allt samtidigt, du kan jämföra det med sugröret. Förr släppte du på två jätte strålar som skulle igenom samtidigt = segt. Nu säger du att webservern får ta största biten Men om du inte gör så mycket släpp på så mycket som du kan till scriptet.

Gud vad jag känner mig 2års lärare nu på natten =)

/Jonas
acidflash är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-03-12, 08:19 #6
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
Citat:
Ursprungligen postat av acidflash Visa inlägg
Det kan bero på att nu har du prio på sakerna. Förr så körde du bara allt samtidigt, du kan jämföra det med sugröret. Förr släppte du på två jätte strålar som skulle igenom samtidigt = segt. Nu säger du att webservern får ta största biten Men om du inte gör så mycket släpp på så mycket som du kan till scriptet.

Gud vad jag känner mig 2års lärare nu på natten =)

/Jonas
Hehe well, det gjorde att jag förstod lite i alla fall ;-)

Så du menar i och med att det finns en prio på skriptet jag kör, så slutar det med att den "pumpar" i mer lagom takt till cpu'n?

Det jag har lite svårt att förstå (vilket egentligen är ovesentligt) är att skriptet går fortare när jag säger åt skriptet att "ta det lugnt och släppa andra före"

(och ja, mina linux-kunskaper är på nybörjarnivå ;-)
gregoff är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-03-12, 16:08 #7
Danski Danski är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2005
Inlägg: 1 208
Danski Danski är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Jul 2005
Inlägg: 1 208
Även om det verkar funka bättre för dig nu så bör du kolla är så det verkligen är CPU som segar och inte att det är "wait cpu" där den bara väntar på disken ska leverera.

Om det är disk och du kan förbättra scriptet/filerna/databasen (det som berörs) eller helt enkelt byta till en VPS-tjänst med bättre diskar kan göra mirakel. Har sett saker som tagit 60 minuter förminskas till 3 sekunder med lite optimering för att undvika skriva/läsa från disk.
Danski är inte uppkopplad   Svara med citatSvara med citat
Oläst 2012-03-12, 16:19 #8
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
Citat:
Ursprungligen postat av Danski Visa inlägg
Även om det verkar funka bättre för dig nu så bör du kolla är så det verkligen är CPU som segar och inte att det är "wait cpu" där den bara väntar på disken ska leverera.

Om det är disk och du kan förbättra scriptet/filerna/databasen (det som berörs) eller helt enkelt byta till en VPS-tjänst med bättre diskar kan göra mirakel. Har sett saker som tagit 60 minuter förminskas till 3 sekunder med lite optimering för att undvika skriva/läsa från disk.
Kör detta på en vps, men det kanske skrivs lite onödigt mycket så där har jag lite optimering att göra.
gregoff ä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 13:41.

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