Kontroll av serverbelastning och prestanda.

Permalänk
Medlem

Kontroll av serverbelastning och prestanda.

Hej alla goda linux fans!

Jag har en gentoo server som står och rullar med följande:

apache2, php5, proftpd, mysql.

Jag har det som ett litet webhotell.

Min fråga är nu hur kan man prestanda tesata servern för att veta vad den klarar av, och vad har den för belastning just nu?

Jag tycker att den är lite slö och att komunikationen över nätverk går lite segt ibland. Det är ju rätt mycket som spelar in på vad som segar ner. Jag har prövat och gjort lite inställningar i configfiler osv men det skulle vara bra om det fans någon program man kunde prestandatesta servern med. Samt se statistik om vad som just nu pågår, vilket program som använder just så mycket bandbrädd, minne, cpu osv.

Dels så tycker jag framför allt vid överföringar via ftp så känns det segt, det känns som den ofta kopplarifrån och vid stort antal filer eller stora filer så är kominikationen ostabil.

Jag har testat phpsysinfo och sätt att den använder nästan allt minne. Jag har hört många sagt att minne som inte används är slösat minne.

Permalänk
Medlem

Top och uptime är ju två användbara kommandon.

Permalänk
Medlem

top -u <username>

kan vara användbart för att se vilka processer en användare kör.

Permalänk
Medlem

Jag avnänder mig av mysql för att hantera ftpanvändare så det är inte direkt någon användare så man kan kontrollera.

Menade ni att man tittar på om man kan kalla det för "programanvändare" som nedan?

Ser det ut som det ska?

Jag tänkte också på ett program som mer prestanda testade servern. Tex om man anger lite kotouppgifter, vad som ska testas och så gör den kontroll av mysql, ftp och apache komunikationen och sen ger ett resultat hur bra det gick osv.

localhost / # top -u apache top - 14:54:29 up 27 days, 15:51, 1 user, load average: 0.00, 0.01, 0.00 Tasks: 54 total, 3 running, 51 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0% us, 0.0% sy, 0.0% ni, 100.0% id, 0.0% wa, 0.0% hi, 0.0% si Mem: 515188k total, 377752k used, 137436k free, 41876k buffers Swap: 1028152k total, 168k used, 1027984k free, 186128k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 10282 apache 16 0 19216 6092 1824 S 0.0 1.2 0:00.00 apache2 3978 apache 16 0 23824 10m 2988 S 0.0 2.1 0:01.64 apache2 4069 apache 15 0 23848 10m 2976 S 0.0 2.2 0:01.87 apache2 5895 apache 15 0 24008 10m 3168 S 0.0 2.2 0:00.57 apache2

localhost / # top -u proftpd top - 14:55:25 up 27 days, 15:52, 1 user, load average: 0.00, 0.01, 0.00 Tasks: 54 total, 3 running, 51 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0% us, 0.0% sy, 0.0% ni, 100.0% id, 0.0% wa, 0.0% hi, 0.0% si Mem: 515188k total, 377752k used, 137436k free, 41948k buffers Swap: 1028152k total, 168k used, 1027984k free, 186124k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 10135 proftpd 16 0 5388 1396 656 S 0.0 0.3 0:01.54 proftpd

localhost / # top -u mysql top - 14:56:45 up 27 days, 15:53, 1 user, load average: 0.00, 0.00, 0.00 Tasks: 53 total, 2 running, 51 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0% us, 0.0% sy, 0.0% ni, 100.0% id, 0.0% wa, 0.0% hi, 0.0% si Mem: 515188k total, 377752k used, 137436k free, 42052k buffers Swap: 1028152k total, 168k used, 1027984k free, 186088k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 9931 mysql 16 0 135m 29m 4564 S 0.0 5.8 1:00.04 mysqld

Permalänk
Medlem

Installera MRTG, den kan visa CPU användning, minnes användning, diskanvändning, nätverksstatistik mm.

SKa du vara ritigt seriös kan du ta en titt på munin.

Mvh

Permalänk
Hedersmedlem

Jag gillar SNMP + Cacti för övervakning. SNMP är ett så fruktansvärt kraftfullt verktyg när det används rätt.

Permalänk
Medlem

ViZioN och m0REc är era grafiskt baserade eller fungerar det i terminal? Eller finns det något webbgrensnitt?

Permalänk
Medlem

Både Cacti och MRTG är webbaserade gränssnit.. inget du kan få upp i terminalen (inte vad jag vet iaf).
Så du behöver en webserver för att visa statistiken..
Om du inte vill sitta och kolla på png bilderna direkt i den mapp de sparas i.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av ViZioN
Både Cacti och MRTG är webbaserade gränssnit.. inget du kan få upp i terminalen (inte vad jag vet iaf).
Så du behöver en webserver för att visa statistiken..
Om du inte vill sitta och kolla på png bilderna direkt i den mapp de sparas i.

Haha, png bilder...

Det är ju en webserver så det blir lugnt på den frånten. Det låter perfekt med andra ord. Ska ta och installera det så får jag se hur det är.

Permalänk
Medlem

Re: Kontroll av serverbelastning och prestanda.

Citat:

Ursprungligen inskrivet av hoena
..................

Min fråga är nu hur kan man prestanda tesata servern för att veta vad den klarar av..........

http://www.hpl.hp.com/research/linux/httperf/
http://www.opensourcetesting.org/performance.php

Permalänk
Medlem

Munin tycker jag är betydligt smidigare för systemövervakning. Bara att dra in enligt gällande regler (jag kör Debian själv så jag vet inte hur man gör under Gentoo).

MRTG och SNMP och liknande är väldigt kraftfulla, men inte på långa vägar lika enkla att sätta upp som en Munin-övervakning. Principen är dock densamma, att den outputar statistik till en webkatalog nånstans. Du får sedan fortlöpande statistik över alla möjliga och några omöjliga saker i din server prydligt via en hemsida. I början ser det jättetomt ut, men låt det rulla på och statistiken kommer att börja fyllas.

Screenshot (som är lite censurerad) finns på http://www.isecore.net/muninovervakning.png

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av isecore
Munin tycker jag är betydligt smidigare för systemövervakning. Bara att dra in enligt gällande regler (jag kör Debian själv så jag vet inte hur man gör under Gentoo).

MRTG och SNMP och liknande är väldigt kraftfulla, men inte på långa vägar lika enkla att sätta upp som en Munin-övervakning. Principen är dock densamma, att den outputar statistik till en webkatalog nånstans. Du får sedan fortlöpande statistik över alla möjliga och några omöjliga saker i din server prydligt via en hemsida. I början ser det jättetomt ut, men låt det rulla på och statistiken kommer att börja fyllas.

Screenshot (som är lite censurerad) finns på http://www.isecore.net/muninovervakning.png

SNMP är inte så svårt att sätta upp, finns dessutom bra guider, i gengälld så får man tillgång till så mycket mer information, samt ett standardiserat protokoll.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av m0REc
SNMP är inte så svårt att sätta upp, finns dessutom bra guider, i gengälld så får man tillgång till så mycket mer information, samt ett standardiserat protokoll.

Åsikterna kring SNMP varierar säkerligen från person till person, jag kände bara att det var otroligt bökigt att sätta upp i förhållande till vad man fick. Munin gör det jag vill, och eftersom jag bara kör det på en dator känns SNMP lite irrelevant.

Men whatever floats your boat

Permalänk
Medlem

Cacti + SNMP ger en väldigt bra överblicksbild över användning tycker jag.