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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
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:
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:
$ 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:
$ 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
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'
Offline
jest to wkompilowane
{edited}
wyczytalem w kernelu, ze potrzebuje rtc. rtc mam skompilowane jako modul
$ 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
$ 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?
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
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00095 | 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='18.225.195.4' WHERE u.id=1 |
0.00062 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.225.195.4', 1732884387) |
0.00055 | SELECT * FROM punbb_online WHERE logged<1732884087 |
0.00045 | SELECT topic_id FROM punbb_posts WHERE id=116006 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=13915 ORDER BY posted |
0.00056 | 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.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00075 | 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.00079 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=13915 |
Total query time: 0.0049 s |