LINUX.ORG.RU
ФорумAdmin

2 ядра процессора, однопоточные приложения, нужен совет


0

0

Есть виртуальная машина (DomU в XEN) - прокси:

Linux proxyv.xxx.ru 2.6.18-8.el5xen #1 SMP Thu Mar 15 19:56:43 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux

Отдано ей 2 ядра процессора, но реально используется один (SQUID).

Необходимо обсчитывать достаточно большие логи с помощью Sarg.

Есть мысль чтобы обсчёт происходил на "свободном" от сквида ядре.

Вопросов несколько:

Как планировщик будет распределять ресурсы в случае запуска Sarg? Судя по top загрузка общая системы не превышает 50-60% - работает один процессор?

Как определить на каком именно ядре работает сквид и какими ключами оболочки/скриптами можно направить выполнение Sarg на другой процессор.

Буду рад любым соображениям.

Re: 2 ядра процессора, однопоточные приложения, нужен совет

ядро все должно само по процам раскидывать, без указаний со стороны пользователя. В 99% случаев оно делает это правильно.

gods-little-toy ★★★ ()

Re: 2 ядра процессора, однопоточные приложения, нужен совет

SMP HOWTO читал, соглашусь.

Но вот и странно, что сквид бьётся в потолок ядра.

При запуске Sarge периодически кушает 30-40% ядра, но общая загрузка системы не превышает 60%, то есть второе ядро правктически не используется.

Ej_Pulsar ()

Re: 2 ядра процессора, однопоточные приложения, нужен совет

> Как планировщик будет распределять ресурсы в случае запуска Sarg?

Умнее и лучше, нежели ты сам с помощью taskset :)

> Судя по top загрузка общая системы не превышает 50-60% - работает один процессор?

Нажми в top 1 - увидишь нагрузку по процам.

> Как определить на каком именно ядре работает сквид

Например, top, графа P - "Last used cpu (SMP)" - (нет по-умолчанию, настраивается интерактивно).

> какими ключами оболочки/скриптами можно направить выполнение Sarg на другой процессор.

taskset из schedutils. Но лучше предоставь всё планировщику - он сам разберётся лучше.

Deleted ()

Re: 2 ядра процессора, однопоточные приложения, нужен совет

>Умнее и лучше, нежели ты сам с помощью taskset :)

верю

>Нажми в top 1 - увидишь нагрузку по процам.

увидел: Cpu0 : 90.9%us, 0.3%sy, 0.0%ni, 9.1%id, 0.7%wa, 0.0%hi, 0.0%si, 0.3%st

Cpu1 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Ej_Pulsar ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.