Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2009-04-10 20:59:01

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

2x Xeon, pppoe-server i obciazenie procesora - pomocy

od jakiegos czasu mialem 100% obciazenie kernela. ostatnio wymienilem serwerek ktory ma 2x Xeon 3,0.
na serwerze nasluchuje pppoe-server, apache, freeradius, kilka regolek iptables oraz tc dla kazdego klienta.

htop pokazuje mi prawie 100% obciazenie jednego z procesorow (widzi 4) przy czym pozsostale 3 sie obijaja obciazenie rzedu 0-1%.

iostat pokazuje:

Kod:

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0,25    0,00   25,83    0,25    0,00   73,67

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               3,40         0,00        68,80          0        344
sda1              0,00         0,00         0,00          0          0
sda2              3,40         0,00        68,80          0        344
dm-0              1,80         0,00        14,40          0         72
dm-1              0,00         0,00         0,00          0          0
dm-2              0,00         0,00         0,00          0          0
dm-3              1,40         0,00        11,20          0         56
dm-4              5,40         0,00        43,20          0        216

25% srednie obciazenie procesorow (skoro 4 procesory to 1 bedzie 25%)

vmstat pokazuje:

Kod:

$ sudo vmstat 5 5
procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa
 2  0      0 1573124 371792 1385724    0    0     0    11   27   36  0 15 85  0
 1  0      0 1572016 371796 1385724    0    0     0     6 1921  918  0 24 75  0
 1  0      0 1575464 371800 1385720    0    0     0    45 1028  739  0 26 74  0
 1  0      0 1576448 371804 1385732    0    0     0    63 1266  932  0 25 75  0
 2  0      0 1577224 371804 1385736    0    0     0    10 1602  848  0 24 75  0

mpstat:

Kod:

$ sudo mpstat 5 5
Linux 2.6.25.13-LinuxBox_dell    10.04.2009     _i686_

20:51:30     CPU   %user   %nice    %sys %iowait    %irq   %soft  %steal   %idle    intr/s
20:51:35     all    0,05    0,00    0,30    0,00    0,20   23,57    0,00   75,88   2833,80
20:51:40     all    0,15    0,00    1,03    0,10    0,20   23,11    0,00   75,42   2686,40
20:51:45     all    0,05    0,00    0,44    0,15    0,29   23,42    0,00   75,65   2784,80
20:51:50     all    0,25    0,00    1,23    0,15    0,15   23,85    0,00   74,37   2398,00
20:51:55     all    0,20    0,00    0,39    0,00    0,20   23,65    0,00   75,57   2589,40
Średnia:    all    0,14    0,00    0,68    0,08    0,21   23,52    0,00   75,38   2658,48

a to rzucik ekranu
[url]http://www.eupload.pl/public/view/full/3017[/url]

dlaczego debian wszytko wrzuca na 1 procesor?

gdzie moge ustawic, aby jednak korzystal z wszystkich procesorow?
w momecie kiedy obciazenie jest na 1 procesorze 100% to nawet trudno zalogowac sie na ssh :(

ewentualnie, jak przybic konkretne procesy do konkretnego procesora?

bardzo prosze was o pomoc.

Offline

 

#2  2009-04-10 21:12:39

  rychu - elektryk dyżurny

rychu
elektryk dyżurny
Skąd: gdańsk
Zarejestrowany: 2004-12-28

Re: 2x Xeon, pppoe-server i obciazenie procesora - pomocy

jeżeli sam robiłeś jajko to w 'processor type and features' włącz 'symetric multiprocessing'

jeśli masz jajko z distro to zainstaluj paczkę jądra która ma w nazwie '-smp'


linux regd. user #248790

Offline

 

#3  2009-04-10 21:57:14

  Nicram - Użytkownik

Nicram
Użytkownik
Zarejestrowany: 2006-03-28

Re: 2x Xeon, pppoe-server i obciazenie procesora - pomocy

jest to wkompilowane
{edited}
wyczytalem w kernelu, ze potrzebuje rtc. rtc mam skompilowane jako modul

Kod:

$ sudo modprobe -l|grep rtc
/lib/modules/2.6.25.13-LinuxBox_dell/kernel/drivers/video/matrox/matroxfb_crtc2.ko
/lib/modules/2.6.25.13-LinuxBox_dell/kernel/drivers/rtc/rtc-test.ko
/lib/modules/2.6.25.13-LinuxBox_dell/kernel/drivers/rtc/rtc-m48t86.ko
/lib/modules/2.6.25.13-LinuxBox_dell/kernel/drivers/rtc/rtc-ds1742.ko
/lib/modules/2.6.25.13-LinuxBox_dell/kernel/drivers/rtc/rtc-pcf8563.ko
/lib/modules/2.6.25.13-LinuxBox_dell/kernel/drivers/rtc/rtc-rs5c372.ko
/lib/modules/2.6.25.13-LinuxBox_dell/kernel/drivers/rtc/rtc-ds1672.ko
/lib/modules/2.6.25.13-LinuxBox_dell/kernel/drivers/rtc/rtc-lib.ko
/lib/modules/2.6.25.13-LinuxBox_dell/kernel/drivers/rtc/rtc-ds1307.ko
/lib/modules/2.6.25.13-LinuxBox_dell/kernel/drivers/rtc/rtc-v3020.ko
/lib/modules/2.6.25.13-LinuxBox_dell/kernel/drivers/rtc/rtc-isl1208.ko
/lib/modules/2.6.25.13-LinuxBox_dell/kernel/drivers/rtc/rtc-cmos.ko
/lib/modules/2.6.25.13-LinuxBox_dell/kernel/drivers/rtc/rtc-x1205.ko
/lib/modules/2.6.25.13-LinuxBox_dell/kernel/drivers/rtc/rtc-core.ko
/lib/modules/2.6.25.13-LinuxBox_dell/kernel/drivers/rtc/rtc-ds1553.ko

$ lsmod|grep rtc
rtc_cmos                9376  0 
rtc_core               15132  1 rtc_cmos
rtc_lib                 2944  1 rtc_core
marcin@server:~
$ l /dev/rtc 
crw-rw---- 1 root audio 10, 135 kwi  8 06:16 /dev/rtc

{edited}
a to mi wypluwa /proc/cpuinfo

Kod:

$ cat /proc/cpuinfo 
processor    : 0
vendor_id    : GenuineIntel
cpu family    : 15
model        : 2
model name    : Intel(R) Xeon(TM) CPU 3.06GHz
stepping    : 9
cpu MHz        : 3048.203
cache size    : 512 KB
physical id    : 0
siblings    : 2
core id        : 0
cpu cores    : 1
fdiv_bug    : no
hlt_bug        : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 2
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pebs bts cid xtpr
bogomips    : 6100.99
clflush size    : 64

processor    : 1
vendor_id    : GenuineIntel
cpu family    : 15
model        : 2
model name    : Intel(R) Xeon(TM) CPU 3.06GHz
stepping    : 9
cpu MHz        : 3048.203
cache size    : 512 KB
physical id    : 0
siblings    : 2
core id        : 0
cpu cores    : 1
fdiv_bug    : no
hlt_bug        : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 2
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pebs bts cid xtpr
bogomips    : 6096.85
clflush size    : 64

processor    : 2
vendor_id    : GenuineIntel
cpu family    : 15
model        : 2
model name    : Intel(R) Xeon(TM) CPU 3.06GHz
stepping    : 9
cpu MHz        : 3048.203
cache size    : 512 KB
physical id    : 3
siblings    : 2
core id        : 0
cpu cores    : 1
fdiv_bug    : no
hlt_bug        : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 2
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pebs bts cid xtpr
bogomips    : 6096.92
clflush size    : 64

processor    : 3
vendor_id    : GenuineIntel
cpu family    : 15
model        : 2
model name    : Intel(R) Xeon(TM) CPU 3.06GHz
stepping    : 9
cpu MHz        : 3048.203
cache size    : 512 KB
physical id    : 3
siblings    : 2
core id        : 0
cpu cores    : 1
fdiv_bug    : no
hlt_bug        : no
f00f_bug    : no
coma_bug    : no
fpu        : yes
fpu_exception    : yes
cpuid level    : 2
wp        : yes
flags        : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe pebs bts cid xtpr
bogomips    : 6097.03
clflush size    : 64

zastanawia mnie to core id, w kazdym jest wartosc 0, tak jakby byl przypisany do 0 procka.

{edited 15.04 11:00}

w kernelu nie mialem zaznaczonych ponizszych opcji. czy tak skonfigurowane jak ponizej bedzie dobrze chodzilo?

Kod:

General Setup ---->

[*] Control Group support                                                 
[ ]   Example debug cgroup subsystem                                                       
[*]   Namespace cgroup subsystem                                                    
[*]   Cpuset support                                          
[*] Group CPU scheduler                                               
[*]   Group scheduling for SCHED_OTHER                                                     
[ ]   Group scheduling for SCHED_RR/FIFO                                                   
      Basis for grouping tasks (Control groups)  --->
[*] Simple CPU accounting cgroup subsystem
[ ] Resource counters                                                                      
[*] Create deprecated sysfs files                                 
[*] Include legacy /proc/<pid>/cpuset file

{edited}
szkoda, ze jednak nikt nie podpowiedzial. nie wierze, ze naprawde nikt tego nie wiedzial. no trudno.

ale musze powiedziec, ze jednak to byly te opcje.
po rekompilacji i ponownym starcie, nareszczie maszyna pracuje jak powinna

Ostatnio edytowany przez Nicram (2009-04-21 21:17:40)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00013 SET CHARSET latin2
0.00008 SET NAMES latin2
0.00131 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.144.253.21' WHERE u.id=1
0.00101 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.144.253.21', 1719647799)
0.00039 SELECT * FROM punbb_online WHERE logged<1719647499
0.00076 SELECT topic_id FROM punbb_posts WHERE id=116013
0.00056 SELECT id FROM punbb_posts WHERE topic_id=13915 ORDER BY posted
0.00093 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=13915 AND t.moved_to IS NULL
0.00008 SELECT search_for, replace_with FROM punbb_censoring
0.00084 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=13915 ORDER BY p.id LIMIT 0,25
0.00083 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=13915
Total query time: 0.00692 s