У Кубера есть собственная настройка порога памяти (по умолчанию 100мб), по которому он будет сам выбирать какие поды вытеснять с ноды, и только если этот механизм не отработает и память закончится окончательно, то ядро линукса запустит OOM Killer, который отстрелит поды с самым высоким oom_score_adj.
Итак, у кубера есть два порога: eviction-hard и eviction-soft, в которых можно задать пороги свободной памяти, если её на сервере будет меньше, чем задано, то кубер начнет выселять поды. Разница в том, что soft просит свалить и ждёт некоторое время (тоже задаётся в конфиге), затем убивает, если под не ушёл. А hard убивает сразу. Как кубер выбирает кого выселить? Очень просто — выселяются BestEffort и Burstable поды, которые превышают потребление памяти указаное в request. Чем больше превысил, тем быстрее тебя выселят с ноды.
А OOM Killer похорошему запускаться вообще не должен.
Если он генерируется на сервере, значит он генерируется с помощью С++, а значит там так же может быть С++, который сливает все ваши ключи.
Готовы ли вы использовать сгенерированный онлайн пароль в качестве своего мастер пароля? Почему тогда доверяете приватным ключам, которые кто-то генерирует за вас?
Во-первых, одно дело, если бы автор написал «если сделать так, то можно получить доступ к данным», но он же сам написал, что выкачал бд, а это неправомерный досту к информации. Боже упаси его выложить эту базу в паблик, или попытаться её продать.
Во-вторых, если дыру не закроют и база разлетится по интернету, ответственность за это ляжет на автора топика, включая материальный ущерб.
А Вы не пробовали сложить все затраченные деньги и предъявить это всё в hts.ru? Насколько я понял в случившемся как минимум половина вины лежит на них, ведь по их вине у злоумышленника оказалась БД и код, т.е. фактически копия проекта.
Скажите, если бы у Вас украли только домен и Вы бы запустили проект на новом, стали бы вы судиться и тратить столько денег, для возврата старого домена?
— достаем из базы баланс пользователя;
— если баланса достаточно, то дергаем API;
— если всё хорошо, то списываем с баланса сумму за услугу, делаем UPDATE, коммитим, иначе откатываемся;
— отвечаем пользователю
Если это обернуть в транзакцию, всё должно отработать правильно.
Моему ребёнку чуть больше двух лет, если перед ним положить такую штуку, он просто возьмет планшет, нажмёт Home, и запустит свою любимую игрушку (Занятой малыш).
Общаюсь с друзьями, которые тоже являются родителями — у них ситуация аналогичная, если ребенок видит планшет, ему больше ничего не нужно. Мы такие же были — когда родители давали денди, машинки и солдатики отдыхали. Поэтому, имхо, игрушки отдельно, планшет отдельно.
Хотя, может у кого-то другая ситуация.
Если можно, пару вопросов:
1. а какова скорость работы этой штуки?
т.е. сколько текста (в кб/сек) она сможет окрасить?
2. Что будет, если в одном тексте есть и позитив и негатив?
решение было принято 13-го мая
У Кубера есть собственная настройка порога памяти (по умолчанию 100мб), по которому он будет сам выбирать какие поды вытеснять с ноды, и только если этот механизм не отработает и память закончится окончательно, то ядро линукса запустит OOM Killer, который отстрелит поды с самым высоким oom_score_adj.
Итак, у кубера есть два порога: eviction-hard и eviction-soft, в которых можно задать пороги свободной памяти, если её на сервере будет меньше, чем задано, то кубер начнет выселять поды. Разница в том, что soft просит свалить и ждёт некоторое время (тоже задаётся в конфиге), затем убивает, если под не ушёл. А hard убивает сразу. Как кубер выбирает кого выселить? Очень просто — выселяются BestEffort и Burstable поды, которые превышают потребление памяти указаное в request. Чем больше превысил, тем быстрее тебя выселят с ноды.
А OOM Killer похорошему запускаться вообще не должен.
Готовы ли вы использовать сгенерированный онлайн пароль в качестве своего мастер пароля? Почему тогда доверяете приватным ключам, которые кто-то генерирует за вас?
Во-вторых, если дыру не закроют и база разлетится по интернету, ответственность за это ляжет на автора топика, включая материальный ущерб.
Скажите, если бы у Вас украли только домен и Вы бы запустили проект на новом, стали бы вы судиться и тратить столько денег, для возврата старого домена?
А Вы не встречали такую ситуацию, когда LA на сервере около сотни, а нагрузка на каждое ядро меньше 10%?
— если баланса достаточно, то дергаем API;
— если всё хорошо, то списываем с баланса сумму за услугу, делаем UPDATE, коммитим, иначе откатываемся;
— отвечаем пользователю
Если это обернуть в транзакцию, всё должно отработать правильно.
Какая производительность этого решения?
Общаюсь с друзьями, которые тоже являются родителями — у них ситуация аналогичная, если ребенок видит планшет, ему больше ничего не нужно. Мы такие же были — когда родители давали денди, машинки и солдатики отдыхали. Поэтому, имхо, игрушки отдельно, планшет отдельно.
Хотя, может у кого-то другая ситуация.
За статью спасибо.
1. а какова скорость работы этой штуки?
т.е. сколько текста (в кб/сек) она сможет окрасить?
2. Что будет, если в одном тексте есть и позитив и негатив?