Re: [freebsd] load averages on 10.3

2016-11-01 Пенетрантность Anton Sayetsky
1 нояб. 2016 г. 13:12 пользователь "Alexander Sheiko" 
написал:
>
>
> В письме от Втр, 01 Ноя 2016, 07:01 Eugene Grosbein пишет:
>
> >>> Попробуй сделать sysctl kern.eventtimer.periodic=0, это отключает
> >>> описанную экономию.
> >
> > Опечатка, надо 1 ставить. Ноль там по дефолту нынче.
>
> У меня по умолчанию на Hetzner виртуалках - 0, на железном сервере - 1. На
> повышенный la эта величина ни как не влияет. Скорее всего умолчание просто
> зависит от чипа.
https://www.freebsd.org/cgi/man.cgi?query=eventtimers=0=0=FreeBSD+10.3-RELEASE+and+Ports=default=html
kern.eventtimer.periodic allows to choose periodic and one-shot operation
mode. In periodic mode, periodic interrupts from timer hardware are taken
as the only source of time for time events. One-shot mode instead uses
currently selected time counter to precisely schedule all needed events and
programs event timer to generate interrupt exactly in specified time.
Default value depends of chosen timer capabilities, but one-shot mode is
preferred, until other is forced by user or hardware.


Re: [freebsd] load averages on 10.3

2016-11-01 Пенетрантность Alexander Sheiko

В письме от Втр, 01 Ноя 2016, 07:01 Eugene Grosbein пишет:

>>> Попробуй сделать sysctl kern.eventtimer.periodic=0, это отключает
>>> описанную экономию.
>
> Опечатка, надо 1 ставить. Ноль там по дефолту нынче.

У меня по умолчанию на Hetzner виртуалках - 0, на железном сервере - 1. На
повышенный la эта величина ни как не влияет. Скорее всего умолчание просто
зависит от чипа.

-- 
WBR, Alexander Sheiko



Re: [freebsd] load averages on 10.3

2016-10-31 Пенетрантность Eugene Grosbein

31.10.2016 18:20, Alexander Sheiko пишет:


В письме от Пнд, 31 Окт 2016, 07:04 Eugene Grosbein пишет:


Попробуй сделать sysctl kern.eventtimer.periodic=0, это отключает
описанную экономию.


Опечатка, надо 1 ставить. Ноль там по дефолту нынче.





Re: [freebsd] load averages on 10.3

2016-10-31 Пенетрантность Alexander Sheiko
В письме от Пнд, 31 Окт 2016, 07:04 Eugene Grosbein пишет:
> Ну там же mav@ написал:
> https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=173541#c9

> Попробуй сделать sysctl kern.eventtimer.periodic=0, это отключает
> описанную экономию.

Нет, Евгений - дело не в этом:

FreeBSD 10.3-RELEASE-p7 i386 / amd64
(VFSки на Hetzner)

sysctl kern.eventtimer.periodic
kern.eventtimer.periodic: 0

В аттаче картинка, которая наглядно показывает переход с 9.3 на 10.3.

-- 
WBR, Alexander Sheiko

Re: [freebsd] load averages on 10.3

2016-10-31 Пенетрантность Alexander Sheiko

В письме от Пнд, 31 Окт 2016, 07:04 Eugene Grosbein пишет:

> Попробуй сделать sysctl kern.eventtimer.periodic=0, это отключает
> описанную экономию.

Евгений, спасибо - слишком много там текста, по этому читал невнимательно...

> CPU будет просыпаться регулярно, жрать больше энергии, вычислитель loadavg
> будет видеть, что просыпаться было не из-за чего и рисовать красивый ноль.

Дело не в красоте, а в устоявшемся понимании, какой должна быть эта
величина и в каком случае. В некоторых программах (exim) к величине la
можно привязать поведение программы при разной загрузке ОС. Экономия
больше актуальна на ноутбуках...

-- 
WBR, Alexander Sheiko



Re: [freebsd] load averages on 10.3

2016-10-30 Пенетрантность Eugene Grosbein

31.10.2016 1:02, Alexander Sheiko пишет:


Таки - баг, который тянется долго и нудно:
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=173541


Ну там же mav@ написал: 
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=173541#c9

Новые версии стараются пробуждать CPU пореже, если у него нет работы,
ради экономии энергии. Плюс группировка событий, отчего вычислитель loadavg
запускается чаще всего тогда, когда есть - пусть даже совсем небольшой - объем 
работы
и не запускается в периоды полного простоя. Отсюда завышенное среднее.

Попробуй сделать sysctl kern.eventtimer.periodic=0, это отключает описанную 
экономию.
CPU будет просыпаться регулярно, жрать больше энергии, вычислитель loadavg 
будет видеть,
что просыпаться было не из-за чего и рисовать красивый ноль.




Re: [freebsd] load averages on 10.3

2016-10-30 Пенетрантность Andrey
У меня такая же беда на VPS при переходе с 9 на 10 появилась. Причем пробовал 
разных провайдеров везде на KVM показывает нагрузку а по факту ее нет даже на 
только что установленной и отключенной от сети. на 9ке раньше норм было но это 
было давно 12-13 годы и гипервизор тогда вроде был XEN у известного немецкого 
хостера.

 
 --- Исходное сообщение ---
 От кого: "Alexander Sheiko" 
 Дата: 30 октября 2016, 16:19:42
  


> Здравствуйте, коллеги.
> 
> После обновления системы с версии 9.3 на версию 10.3 замечено необычное
> увеличение load averages с типичного значения при простое в районе 0.05
> на вот такое (фрагмент top):
> 
> last pid: 14392; load averages: 0.40, 0.56, 0.51
> 53 processes: 1 running, 52 sleeping
> CPU: 0.4% user, 0.0% nice, 1.1% system, 0.0% interrupt, 98.5% idle
> 
> Конфиг ядра, выполняемые задачи - всё то же самое. Машина -
> однопроцессорная. Нагрузки на диск практически никакой нет.
> 
> Кто-нибудь может объяснить такое увеличение la?
> 
> P.S. На графике загрузки процессора, величины system и user после
> обновления упали где-то на 15% при средней загрузке в районе 3% при
> усреднении за неделю.
> 
> -- 
> WBR, Alexander Sheiko
> 
> 
 
 


Re: [freebsd] load averages on 10.3

2016-10-30 Пенетрантность Alexander Sheiko

В письме от Вск, 30 Окт 2016, 19:45 Vladislav V. Prodan пишет:

> Еще раз внимательно гляньте top -PS, а потом системные логи, в том
> числе /var/log/all.log

Всё там в норме. Субъективно - отклик машины даже чуть лучше, чем на девятке.

Таки - баг, который тянется долго и нудно:

https://forums.freebsd.org/threads/38757/

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=173541

Для моего сервера:

sysctl kern.eventtimer.choice
kern.eventtimer.choice: i8254(100) RTC(0)

sysctl kern.eventtimer.timer
kern.eventtimer.timer: i8254

Всё стоит правильно.

-- 
WBR, Alexander Sheiko



Re: [freebsd] load averages on 10.3

2016-10-30 Пенетрантность Vladislav V. Prodan
30 октября 2016 г., 19:37 пользователь Alexander Sheiko 
написал:

>
> > Смотрите в сторону devd и bsnmpd.
>
> Первый запущен и на девятке.


Еще раз внимательно гляньте top -PS, а потом системные логи, в том
числе /var/log/all.log



-- 
 Vladislav V. Prodan
 System & Network Administrator
 support.od.ua


Re: [freebsd] load averages on 10.3

2016-10-30 Пенетрантность Vladislav V. Prodan
Здравствуйте.
Смотрите в сторону devd и bsnmpd.

30 октября 2016 г., 16:19 пользователь Alexander Sheiko 
написал:

> Здравствуйте, коллеги.
>
> После обновления системы с версии 9.3 на версию 10.3 замечено необычное
> увеличение load averages  с типичного значения при простое в районе 0.05
> на вот такое (фрагмент top):
>
> last pid: 14392;  load averages:  0.40,  0.56,  0.51
> 53 processes:  1 running, 52 sleeping
> CPU:  0.4% user,  0.0% nice,  1.1% system,  0.0% interrupt, 98.5% idle
>
> Конфиг ядра, выполняемые задачи - всё то же самое. Машина -
> однопроцессорная. Нагрузки на диск практически никакой нет.
>
> Кто-нибудь может объяснить такое увеличение la?
>
> P.S. На графике загрузки процессора, величины system и user после
> обновления упали где-то на 15% при средней загрузке в районе 3% при
> усреднении за неделю.
>
> --
> WBR, Alexander Sheiko
>
>


-- 
 Vladislav V. Prodan
 System & Network Administrator
 support.od.ua