Apache Nginx MySQL на разные ядра CPU

12
Metal Messiah
На сайте с 01.08.2010
Offline
163
#11

Подсказали ссылку на реализацию через cgroup:

===

yum install libcgroup

Here is my limit for apache:

/etc/cgconfig.conf

mount {

cpuset = /cgroup/cpuset;
cpu = /cgroup/cpu;
cpuacct = /cgroup/cpuacct;
}
group apache {
cpu {
cpu.cfs_quota_us="25000";
cpu.cfs_period_us="10000";
}
cpuacct {
cpuacct.usage="0";
}
cpuset {
cpuset.cpus="0,1,2,3,4,5,6,7";
}
}

/etc/cgrules.conf

apache cpu,cpuacct,cpuset apache/

/etc/init.d/cgconfig start

/etc/init.d/cgred start

This conf limit my apache at 250% and allow to use 8 cpu cores

источник. Буду пробовать.

anonymous, думай что говоришь и не забывай подписать отзыв :)
Andreyka
На сайте с 19.02.2005
Offline
822
#12

Напишите результат, интересно

Не стоит плодить сущности без необходимости
R
На сайте с 03.07.2006
Offline
223
#13

Мне кажется решение не правильное. Если вы займёте одно ядро одним процессом, то два процесса запущенные одновременно будут использовать по половине мощности одного ядра пока другие простаивают. Три-четыре-десять параллельно запущенных процессов на одном ядре будут тормозить уже конкретно.

50% загрузка 4 ядер вебприложениями при штатной работе это уже оверлоад. Рекомендуется загрузка до 20-25% а потом думать о расширении.

Правильным решением считаю вынос высокоприоритетного ресурсоёмкого процесса на отдельный сервер.

Zaqwr
На сайте с 08.08.2007
Offline
111
#14

Чем не устраивает поднятие приоритета приоритетному приложению при запуске?

Администрирование, Linux, Cisco, Juniper
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий