172 похожих чатов

Правильно понимаю, запустив кубелет с таким ключем --cpu-cfs-quota=false использовать в

спеке requests/limits на CPU не смогу? то есть будут игнорироваться?

18 ответов

3 просмотра
Stefan- Автор вопроса

?

Stefan
?

оно просто лимиты не учитывает вроде. В твоем случае не поможет, ты же говорил нет тротлинга

Stefan- Автор вопроса
Dmitry Sergeev 🇺🇦
оно просто лимиты не учитывает вроде. В твоем случ...

я кое че другое еще хочу проверить, нашел доклад от Золандо мой кейс прям

Stefan- Автор вопроса
Stefan
screenshot в частности с кластерной реализацией nodejs

мне кажется проще nodejs скейлить по подам и отказаться от cluster mode. Но дело ваше. Там в целом cluster mode, запускает несколько воркеров через fork. То как они на ядра ляжут, вряд-ли кубом получиться разрулить. Но ты можешь статически гарантировано выделить приложению ядра --cpu-manager-policy=static.

Stefan- Автор вопроса
Dmitry Sergeev 🇺🇦
мне кажется проще nodejs скейлить по подам и отказ...

пробовали и без кластерной реализации, тупо захлебывается беспричинно ноды одинаковые, лимиты даже не стояли, но глядя на загрузку процессов разница серьезная поэтому у меня большое подозрение на этот избитый баг о cpu cfs

Stefan- Автор вопроса
Grigoriy Rochev
У тебя какоя ядро?

4.14 точнее не скажу, не за ноутом

Stefan
пробовали и без кластерной реализации, тупо захлеб...

у меня тоже nodejs, раньше работала на железных нодах, сейчас в кубе, кроме тротлинга ничего не поменялось, с тротлингом боремся повышая лимиты Поэтому я думаю ещё зависит от кода. Профайлер включи и посмотри чем нода занимается, на что cpu тратит

Stefan- Автор вопроса
Dmitry Sergeev 🇺🇦
у меня тоже nodejs, раньше работала на железных но...

вот дело в том, что и профайлер включали, всё штатно было вне куба нагрузка распределена на процессы адекватно и торбит сам проц меньше в два раза когда заведено в куб, приложуха проц просто насилует, 2 воркера спаунится, 1 из них работает наполную, другой в простое, по факту работая в один поток, а должно в два и это без указаний лимитов если запустить на 4 ядрах, то ситуация такая же но 2 воркера работают, третий в простое😐 какая-то систематическая проблема наблюдается в силу того что есть по менее нагруженные среды, сходили там посмотреть, тоже нагрузка не очень равномерная и что примечательно каждый сервис который нагруженный перевожу вердикт один - увеличилось латенси, на 5-10мс при этом система и поды отлично себя чувствуют и почти не тротлятся

Stefan
вот дело в том, что и профайлер включали, всё штат...

ну так посмотрите на что конкретно время cpu приложуха тратит. > когда заведено в куб, приложуха проц просто насилует > вот дело в том, что и профайлер включали, всё штатно было Эти два предложения противоречят друг-другу, всё штатно но приложение насилует проц

Stefan- Автор вопроса
Dmitry Sergeev 🇺🇦
ну так посмотрите на что конкретно время cpu прило...

ну вот потому и не понятно вне куба же работает как надо, сразу, без каких-либо проблем пока подозрение только на механизм cpu распределения потестирую буду дальше копать помимо профайлера можно узнать чем занята приложуха? а то серьезно он нам показал что всё норм при этом

Stefan
ну вот потому и не понятно вне куба же работает ка...

для начала я бы в top посмотрел system time или user time тратит приложуха. perf top есть, но его надо с nodejs специально обучать работать (вроде какие-то нюансы были)

Stefan- Автор вопроса
Dmitry Sergeev 🇺🇦
для начала я бы в top посмотрел system time или us...

вот топ сравнивал вне куба больше 40% не берет процесс в кубе 80-90%

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта