Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
obciazenie procesora dwurdzeniowego, a wykresy mrtg http://forum.freesco.pl/viewtopic.php?f=22&t=17243 |
Strona 1 z 1 |
Autor: | -MW- [ niedziela, 12 października 2008, 13:02 ] |
Tytuł: | obciazenie procesora dwurdzeniowego, a wykresy mrtg |
Cytuj: top - 12:58:56 up 49 min, 1 user, load average: 1.26, 0.65, 0.48
Tasks: 75 total, 4 running, 71 sleeping, 0 stopped, 0 zombie Cpu(s): 42.2% user, 27.4% system, 0.0% nice, 30.4% idle Mem: 2059096k total, 1032296k used, 1026800k free, 49844k buffers Swap: 28656k total, 0k used, 28656k free, 449320k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 7210 root 19 0 11240 10m 1468 R 92.0 0.5 1:12.14 mrtg 4061 proxy 13 0 282m 282m 1988 R 26.2 14.1 10:45.23 squid 828 nobody 9 0 736 736 580 S 0.3 0.0 0:04.02 dnsmasq 9178 sq7fbp 9 0 1880 1876 1716 S 0.3 0.1 0:00.71 sshd 2631 root 10 0 992 992 772 R 0.3 0.0 0:02.15 top 1 root 8 0 468 468 416 S 0.0 0.0 0:11.16 init 2 root 9 0 0 0 0 S 0.0 0.0 0:00.00 keventd 3 root 19 19 0 0 0 R 0.0 0.0 0:04.71 ksoftirqd_CPU0 4 root 18 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd_CPU1 5 root 9 0 0 0 0 S 0.0 0.0 0:00.00 kswapd zmienilem router na dwurdzeniowy - uruchomilem kilka uslug procesozernych i obserwowalem obciazenie top-em: sumy sie nie zgadzaja. dziwnie pokazuje obciazenie laczne i indywidualne?!?! |
Autor: | Maciek [ niedziela, 12 października 2008, 13:11 ] |
Tytuł: | |
Jak w topie, wciśniesz jedynkę, to pokażą ci się oba procesory i zapewne wtedy się będzie zgadzać. Jeśli to router - to obciążenie masz stanowczo za wysokie. |
Autor: | -MW- [ niedziela, 12 października 2008, 13:20 ] |
Tytuł: | |
to jest obciazenie zlapane w chwili kiedy mrtg pracuje - normalnie oscyluje na poziomie 18-40% ale srednia i tak wychodzi wysoka. staram sie ustalic czy wykres obciazenia procesora w mrtg pokazuje prawidlowo czy zawyza obciazenie w przypadku uzycia procesora dwurdzenowego. Cytuj: top - 13:21:20 up 1:11, 1 user, load average: 0.14, 0.32, 0.37 Tasks: 75 total, 1 running, 74 sleeping, 0 stopped, 0 zombie Cpu0 : 0.0% user, 39.5% system, 0.0% nice, 60.5% idle Cpu1 : 1.3% user, 18.6% system, 0.0% nice, 80.1% idle Mem: 2059096k total, 1306696k used, 752400k free, 73400k buffers Swap: 28656k total, 0k used, 28656k free, 585756k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 4061 proxy 18 0 393m 393m 1988 S 20.3 19.6 17:01.86 squid 810 root 9 0 876 876 532 S 0.3 0.0 0:03.89 tcpdump 828 nobody 9 0 740 740 580 S 0.3 0.0 0:10.31 dnsmasq 14270 root 10 0 988 988 772 R 0.3 0.0 0:01.31 top 1 root 9 0 468 468 416 S 0.0 0.0 0:11.17 init 2 root 9 0 0 0 0 S 0.0 0.0 0:00.00 keventd 3 root 19 19 0 0 0 S 0.0 0.0 0:12.65 ksoftirqd_CPU0 4 root 18 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd_CPU1 Cytuj: top - 13:23:21 up 1:13, 1 user, load average: 1.93, 0.87, 0.55
Tasks: 75 total, 3 running, 72 sleeping, 0 stopped, 0 zombie Cpu0 : 15.0% user, 36.9% system, 0.0% nice, 48.2% idle Cpu1 : 75.4% user, 4.0% system, 0.0% nice, 20.6% idle Mem: 2059096k total, 1341204k used, 717892k free, 75456k buffers Swap: 28656k total, 0k used, 28656k free, 598476k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 14276 root 16 0 11260 10m 1468 R 94.0 0.5 1:12.26 mrtg 4061 proxy 9 0 402m 402m 1988 R 13.3 20.0 17:24.80 squid 14270 root 11 0 992 992 772 R 0.7 0.0 0:01.90 top 16 root 9 0 0 0 0 S 0.3 0.0 0:03.01 kjournald 1 root 9 0 468 468 416 S 0.0 0.0 0:11.17 init 2 root 9 0 0 0 0 S 0.0 0.0 0:00.00 keventd 3 root 19 19 0 0 0 S 0.0 0.0 0:12.70 ksoftirqd_CPU0 4 root 18 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd_CPU1 i jak to interpretowac? |
Autor: | -MW- [ czwartek, 19 lutego 2009, 23:26 ] |
Tytuł: | |
a to sekwencja jaka nalezy wstawic w configurator mrtg zamiast standardowego wpisu sprawdzajacego obciazenie procesora, ktory dla procesorow wielordzeniowych niestety klamie, pokazuje obciazenie 200% lub 400% wykres lacznego obciazenia procesora ################# PROCEK ############################ # dzielnik dla ilosci rdzeni PR=$[`cat </proc/stat | grep cpu |wc -l`-1] if [ $PR = 0 ];then PR=1 ;fi cat > $script_dir/cpu <<!EOF #!/bin/sh A=\`awk '/cpu /{print \$4}'</proc/stat\` B=\`awk '/cpu /{print \$2+\$3+\$4;}'</proc/stat\` echo \$[A/$PR] echo \$[B/$PR] uptime | sed -e 's/^.*up *//g' -e 's/, *[0-9] *u.*$//g' hostname !EOF chmod +x $script_dir/cpu cat >>$mrtg_conf_dir/$mrtg_conf_file <<!EOF ##Procek lacznie Target[cpu]: \`$mrtg_conf_dir/cpu\` Title[cpu]: Łączne użycie procesora na serwerze PageTop[cpu]: <center> <H1>Łaczne użycie procesora na serwerze</H1> MaxBytes[cpu]: 100 Unscaled[cpu]: ymwd Options[cpu]: growright, nopercent, integer, nobanner, noinfo LegendI[cpu]: user: LegendO[cpu]: total: Ylegend[cpu]: % ShortLegend[cpu]: % Legend1[cpu]: Czas spedzony trybie user Legend2[cpu]: Czas spedzony trybie user + czas spedzony trybie system !EOF i wykresy poszczegolnych rdzeni #============ obciazenie rdzenia PR=$[`cat </proc/stat | grep cpu |wc -l`-1] CPU=0 if [ $PR -gt 1 ];then while [ $CPU -lt $PR ];do cat >>$mrtg_conf_dir/$mrtg_conf_file <<!EOF ##Procek cpu$CPU Target[cpu$CPU]: \`awk '/cpu$CPU /{print \$4; print \$2+\$3+\$4}'</proc/stat\` Title[cpu$CPU]: Użycie rdzenia [ cpu$CPU ] PageTop[cpu$CPU]: <center> <H1>Użycie rdzenia [ cpu$CPU ]</H1> MaxBytes[cpu$CPU]: 100 Unscaled[cpu$CPU]: ymwd Options[cpu$CPU]: growright, nopercent, integer, nobanner, noinfo LegendI[cpu$CPU]: user: LegendO[cpu$CPU]: total: Ylegend[cpu$CPU]: % ShortLegend[cpu$CPU]: % Legend1[cpu$CPU]: Czas spedzony trybie user Legend2[cpu$CPU]: Czas spedzony trybie user + czas spedzony trybie system !EOF CPU=$[CPU+1] done fi |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |