Roki
Не быть тебе девопс :)
Не. Это слишком трудно.
Ilia
количество процессов на память в разный период времени
Ну вот у меня 1856 процессов. И памяти 64Gb. А loada average – 2.13. Что дальше?
McUrex
la не бывает одной цифрой
McUrex
должно быть еще две
McUrex
ты меня не надуришь
Ilia
должно быть еще две
load average: 2.13, 2.06, 2.13 Ну вот.
🏳️ Phil
Ребята, ответьте, что такое load average и в чём он измеряется?
Очередь процессов ОС на выполнение. Измеряется в штуках на время
One
Ну вот у меня 1856 процессов. И памяти 64Gb. А loada average – 2.13. Что дальше?
Среднее число процессов ожидающее прцессор - два с лихуем в еденицу времени (минута, пять, пятнадцать)
McUrex
Фил, там еще про память что-то было, вроде
Ilia
Фил, там еще про память что-то было, вроде
Погоди, ты админ или девопс?
🏳️ Phil
Ну вот у меня 1856 процессов. И памяти 64Gb. А loada average – 2.13. Что дальше?
это значит, что в среднем 2.13 процесса ждут своей очереди у шедулера ядра за данное время
One
В ожидании
Denis 災 nobody
Ну 2 – это много/мало?
А сколько ядер?
🏳️ Phil
Ну 2 – это много/мало?
это просто 2. это не много и не мало. это 2
🏳️ Phil
В ожидании или в выполнении? )
в выполнении это раннинг. в ожидании. они не ждут столько времени. просто оказалось, что в заданный момент времени была зафиксирована ненулевая очередь у шедулера.
Roki
В наши допотопные времена load average 1 значило типа хорошо. Когда подбиралось к пятерке, серверу плохело. После 20 был ступор.
McUrex
Да, Фил, ты прав
McUrex
/* * Returns 1 if p2 is "better" than p1 * * The algorithm for picking the "interesting" process is thus: * * 1) Only foreground processes are eligible - implied. * 2) Runnable processes are favored over anything else. The runner * with the highest cpu utilization is picked (p_estcpu). Ties are * broken by picking the highest pid. * 3) The sleeper with the shortest sleep time is next. With ties, * we pick out just "short-term" sleepers (TDF_SINTR == 0). * 4) Further ties are broken by picking the highest pid. * * If you change this, be sure to consider making the change in the kernel * too (^T in kern/tty.c). * * TODO - consider whether pctcpu should be used. */ #define ISRUN(p) (((p)->ki_stat == SRUN) || ((p)->ki_stat == SIDL)) #define TESTAB(a, b) ((a)<<1 | (b)) #define ONLYA 2 #define ONLYB 1 #define BOTH 3
Ilia
Да, Фил, ты прав
Дак ты админ или девопс?
McUrex
Я просто инженегр
McUrex
Расслабься
Ilia
Расслабься
Тут должен быть ещё один мем с Медведевым и чашечкой кофе.
McUrex
Логично. Один поток. В очереди больше одного - лос пиздос
Раньше на санах бывало больше 5 в нормальном состоянии
McUrex
Но раньше. На санах...
Roki
Сейчас во времена паравиртуализации на основе гипервизоров load average потеряло всякий смысл. Ибо ты можешь сидеть в яйце, которое в утке, которое на дубе старом.
McUrex
И утка в шоке
Pavel
ох нифига себе
Pavel
а что админишь?
Pavel
20 лет это срок
Denis 災 nobody
24
До 48 норм, если нет rtp и прочего реалтайма
Ilia
20 лет это срок
За убийство
Pavel
ну правда ребята, кто тут еще админом уже 20 лет работает?
McUrex
ну не админом, но больше 20
McUrex
да
McUrex
я вообще не понимаю что такое админ
🏳️ Phil
Ну 2 – это много/мало?
Я видел сотни LA с нормально работающим сервисом. Грубо говоря, LA - это сколько процессов не вписалось в псевдомультизадачность. Хорошо это или плохо - сильно зависит от окружения и ситуации
One
17 лет, молодой прям
McUrex
Фил, ну я и говорю, пока свап не пришел, все нормально будет
Ilia
Это из разряда “мне 17 лет, опыт программирования – 15 лет”.
McUrex
А ты мне про память запрещаешь
Pavel
Это из разряда “мне 17 лет, опыт программирования – 15 лет”.
а может и нет, чего ты обижаешь то сразу человека
Kirill
Это из разряда “мне 17 лет, опыт программирования – 15 лет”.
2 года тренировки на горшке , дальше пошла суровая жизнь,
McUrex
Илья, ну пригласи его себе, узнаешь :)
🏳️ Phil
ну правда ребята, кто тут еще админом уже 20 лет работает?
хм... 20 лет назад у меня дома была Искра 1030M и кингс-баунти на зеленом мониторе с пятидюймовых дискет :)
McUrex
а у меня тандберг голандский
Roki
Я ошибся немного. В 1995 году настроил tcp ip соединение. Это значит 22 года.
🏳️ Phil
Фил, ну я и говорю, пока свап не пришел, все нормально будет
Строго говоря нет. LA это показатель. Почему он такой - может быть сильно по разному
McUrex
мейн фрейм нах
Pavel
не надо никаких devops-ов тебе тогда, это точно
McUrex
Фил, ну я вообщем смотрю и память, уж прости :)
One
Было дело... И Радио-РК86, и ZX и ЕС1036 и ДВК и СМ и писюки всех видов
Pavel
это все для молодежи, лишь бы по подъездам анашу не кололи
🏳️ Phil
Я ошибся немного. В 1995 году настроил tcp ip соединение. Это значит 22 года.
А, ну я в 91-ом в школе объединил БК-0011 в сеть. Так что шах и мат.
McUrex
0101 или таки 0011
McUrex
передавал по сети то?
Pavel
тогда уже было порно в цифре?
🏳️ Phil
Фил, ну я вообщем смотрю и память, уж прости :)
Для понимания проблемы LA вообще ничего не даёт. Это скорее возможный показатель "что-то пошло не так". И только
Ilia
Я в начале 2000-ых с пацанами настраивал ИК-порт-соединение…
Roki
Вобщем реально до появления Windows 95. Зря ругают гейтса и винду, благодаря ей только интернет и пошел.
Pavel
то начало 2000, а то 91