DevOps | Вопросы собесов
前往频道在 Telegram
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @easyoffer_adv
显示更多5 547
订阅者
无数据24 小时
+107 天
+4530 天
帖子存档
\n\n🚩Подбор паролей (Brute Force, Dictionary Attack) \n\n- Пробуют тысячи вариантов паролей (rockyou.txt). \n- Используют John the Ripper, Hydra, Hashcat. \nhydra -l admin -P passwords.txt 192.168.1.1 ssh\n\n🚩Анализ трафика (MITM, Sniffing, Packet Analysis) \n\nЗахватывают пакеты сети (tcpdump, Wireshark). \nИщут передаваемые пароли, сессии, токены.\n\nСтавь 👍 и забирай 📚 Базу знаний","datePublished":"2026-07-14T09:05:26Z","dateModified":"2026-07-14T09:05:26Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":695},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":6}]}},{"@type":"ListItem","position":5,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2612","url":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2612","mainEntityOfPage":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2612","headline":"Превратите творчество в любимую профессию Любите красивые интерьеры и давно задумывались о профессии дизайнер…","articleBody":"Превратите творчество в любимую профессию\n\nЛюбите красивые интерьеры и давно задумывались о профессии дизайнера, но не знаете, с чего начать?\n\nБесплатный 3-дневный интенсив поможет сделать первый шаг без опыта и навыков рисования.\n\nВы познакомитесь с профессией изнутри, создадите свою первую планировку и мудборд, освоите базовые инструменты дизайнера и узнаете, как начинающие специалисты находят первых клиентов.\n\nИнтенсив проводит практикующий дизайнер и сооснователь школы Geometrium Павел Герасимов с опытом более 10 лет.\n\nПосле регистрации вы получите подарок — «Шпаргалку начинающего дизайнера», а также доступ к 12 дополнительным лекциям и именной сертификат участника.\n\nНачните знакомство с профессией бесплатно и поймите, подходит ли она именно вам. \n\nУзнать больше\n\n#реклама 16+\ngeometrium-kurs.ru\nО рекламодателе","datePublished":"2026-07-13T18:04:47Z","dateModified":"2026-07-15T16:10:43Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"image":["https://n2.tlmtr.cc/p/_wvFW0v-GTnj66yNeRZ-LQp7ddUPO27H-98MiHooJtc4?ty=l"],"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":425}]}},{"@type":"ListItem","position":6,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2611","url":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2611","mainEntityOfPage":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2611","headline":"🤔 Что такое контейнер в ОС? Это изолированная среда в операционной системе, содержащая приложение и его завис…","articleBody":"🤔 Что такое контейнер в ОС?\n\nЭто изолированная среда в операционной системе, содержащая приложение и его зависимости.\n1. Использует общее ядро ОС, но отделён от других процессов через namespaces и cgroups.\n2. Это лёгкая альтернатива виртуальным машинам.\n\nСтавь 👍 если знал ответ, 🔥 если нет\nЗабирай 📚 Базу знаний","datePublished":"2026-07-13T16:10:47Z","dateModified":"2026-07-13T16:10:47Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":696},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":3}]}},{"@type":"ListItem","position":7,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2610","url":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2610","mainEntityOfPage":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2610","headline":"Средства для закраски сколов и царапин на ЛКП автомобиля Каждый автовладелец сталкивается с неприятностями в…","articleBody":"Средства для закраски сколов и царапин на ЛКП автомобиля\n\nКаждый автовладелец сталкивается с неприятностями в виде сколов и царапин на лакокрасочном покрытии своего автомобиля. Эти дефекты не только портят внешний вид, но и могут привести к коррозии кузова. У нас вы найдете средства для закрашивания сколов и царапин на поверхности вашего автомобиля, которые помогут вам сохранить красоту и новый вид вашего автомобиля.\nАвтомобильные карандаши и маркеры - это самый простой и доступный способ. Они идеально подходят для мелких царапин и сколов. Важно подобрать точный цвет, соответствующий вашему автомобилю, чтобы обеспечить идеальный внешний вид автомобиля.\nМы подбираем цвет карандашей и маркеров для закраски солов и царапин по коду краски или по ВИН номеру автомобиля. \n\nПерейти на сайт\n\n#реклама \ncolor1.ru\nО рекламодателе","datePublished":"2026-07-13T10:04:55Z","dateModified":"2026-07-15T08:12:03Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"image":["https://n1.tlmtr.cc/v/_dpiUGu4_YvhZjy_9CNuKwh-hQGy0ZttRKiG1OufhJQY?ty=x"],"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":477}]}},{"@type":"ListItem","position":8,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2609","url":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2609","mainEntityOfPage":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2609","headline":"🤔 Как можно визуализировать логи? Визуализация логов — это процесс представления лог-файлов в удобном графиче…","articleBody":"🤔 Как можно визуализировать логи?\n\nВизуализация логов — это процесс представления лог-файлов в удобном графическом виде для более легкого анализа, поиска аномалий и устранения проблем. Для этого используются различные инструменты, которые собирают, агрегируют и отображают логи в виде графиков, дашбордов и диаграмм.\n\n🚩Почему нужна визуализация логов? \n\n🟠Упрощает анализ \nвместо просмотра тысяч строк логов можно быстро увидеть тенденции и аномалии. \n🟠Помогает в мониторинге \nможно отслеживать изменения в режиме реального времени. \n🟠Ускоряет диагностику проблем \nлегче выявить причину ошибки, если видеть всплески или изменения в логах. \n🟠Облегчает работу с большими объемами данных \nмиллионы строк логов можно представить в виде сводных диаграмм. \n\n🚩Какие инструменты используются?\n\n🟠ELK Stack (Elasticsearch + Logstash + Kibana) \nLogstash – собирает и обрабатывает логи. \nElasticsearch – хранит и индексирует логи для быстрого поиска. \nKibana – визуализирует данные, строит графики и дашборды. \nПример: Можно создать график с количеством ошибок 500 за последние 24 часа. \n\n🟠Grafana + Loki (альтернатива ELK) \nLoki – хранит и обрабатывает логи. \nGrafana – строит красивые дашборды с логами и метриками. \nПример: Можно создать панель с последними логами приложений, используя tail-подобное обновление. \n\n🟠Graylog \nОбрабатывает логи, хранит их в Elasticsearch, строит графики и отправляет алерты. \nПример: Можно отфильтровать логи по уровню ERROR и вывести их в виде диаграммы. \n\n🟠Datadog, Splunk, New Relic \nКоммерческие решения с мощными инструментами аналитики логов. \nПример: Автоматическая корреляция логов с метриками системы. \n\n🚩Простой пример работы с ELK\n\nLogstash конфиг (сбор логов из файла)\n input {\n file {\n path => \"/var/log/app.log\"\n start_position => \"beginning\"\n }\n }\n output {\n elasticsearch {\n hosts => [\"http://localhost:9200\"]\n }\n }\n\nСтавь 👍 и забирай 📚 Базу знаний","datePublished":"2026-07-13T09:05:30Z","dateModified":"2026-07-13T09:05:30Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":708},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":8}]}},{"@type":"ListItem","position":9,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2608","url":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2608","mainEntityOfPage":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2608","headline":"Творческая профессия без опыта: шаг, меняющий многое Нет художественного образования? Не знаешь, с чего начат…","articleBody":"Творческая профессия без опыта: шаг, меняющий многое\n\nНет художественного образования? Не знаешь, с чего начать? Думаешь «это не для меня» или «я уже опоздала»?\n\nВсе меняется с одного простого шага — нужно разрешить себе попробовать.\n\nИменно поэтому я создала бесплатный курс для женщин, которым хочется перемен. Тех, кто ищет дело по душе, тянется к красоте и хочет попробовать что-то новое. Спокойно, без вложений, с поддержкой.\n\nНа бесплатном 14-дневном курсе по дизайну интерьера с нуля ты узнаешь:\n— как выбирать правильные материалы;\n— какие инструменты использовать при работе над проектами;\n— секреты создания гармоничного пространства.\n\nЗа две недели у тебя на руках будет готовый дизайн-проект реальной квартиры. И все это бесплатно.\n\nЗапишись на практический курс. И проверь, может, ты следующая, кто скажет: «я нашла себя»❤️ \n\nЗарегистрироваться\n\n#реклама 16+\ndiskill-design.ru\nО рекламодателе","datePublished":"2026-07-12T18:04:13Z","dateModified":"2026-07-14T16:10:42Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"image":["https://n2.tlmtr.cc/p/_wCYdbDKL7fl24sKpgCxt1pAZaZVBsWxs1nQwEzoW1rs?ty=l"],"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":450}]}},{"@type":"ListItem","position":10,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2607","url":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2607","mainEntityOfPage":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2607","headline":"🤔 Что вообще означает eviction или evict? Evict означает \"выселить\" или \"удалить\". В Kubernetes это означает,…","articleBody":"🤔 Что вообще означает eviction или evict?\n\nEvict означает \"выселить\" или \"удалить\". В Kubernetes это означает, что pod удаляется с текущей ноды — либо временно (будет пересоздан), либо навсегда (если не управляется контроллером). Это часть механизма автоматического самовосстановления и балансировки нагрузки.\n\nСтавь 👍 если знал ответ, 🔥 если нет\nЗабирай 📚 Базу знаний","datePublished":"2026-07-12T16:10:48Z","dateModified":"2026-07-12T16:10:48Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":641},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":5}]}},{"@type":"ListItem","position":11,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2606","url":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2606","mainEntityOfPage":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2606","headline":"Онлайн-магистратура для IT: ИТМО, МИФИ + Яндекс Программы онлайн-магистратуры ИТМО и МИФИ в партнёрстве с Янд…","articleBody":"Онлайн-магистратура для IT: ИТМО, МИФИ + Яндекс\n\nПрограммы онлайн-магистратуры ИТМО и МИФИ в партнёрстве с Яндексом. Актуальные знания, практическое обучение и гибкий график. Учитесь, совмещая с работой. Доступна господдержка оплаты, отсрочка от армии \n\nПерейти на сайт\n\n#реклама 16+\npracticum.yandex.ru\nО рекламодателе","datePublished":"2026-07-12T10:04:26Z","dateModified":"2026-07-14T08:10:27Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":445}]}},{"@type":"ListItem","position":12,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2605","url":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2605","mainEntityOfPage":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2605","headline":"🤔 Что возвращает функция в bash? В Bash функция возвращает код завершения (exit status), который представляет…","articleBody":"🤔 Что возвращает функция в bash?\n\nВ Bash функция возвращает код завершения (exit status), который представляет собой числовое значение от 0 до 255. Это значение используется для указания успешного или неуспешного выполнения функции. По умолчанию, если явно не указано возвращаемое значение, функция возвращает код завершения последней выполненной команды внутри нее.\n\n🚩Как возвращать значения из функции?\n\n🟠Код завершения (exit status) \nЧтобы явно задать код завершения функции, используется команда return. \nmy_function() {\n if [[ $1 -gt 0 ]]; then\n return 0 # Успех\n else\n return 1 # Ошибка\n fi\n}\n\nmy_function 5\necho $? # Выведет 0 (успех)\n\n🟠Вывод данных через `echo` \nДля передачи данных из функции (например, строки или числа) можно использовать echo. Вывод можно перехватить через подстановку команд $()\nmy_function() {\n echo \"Hello, $1!\"\n}\n\nresult=$(my_function \"world\")\necho \"$result\" # Выведет \"Hello, world!\"\n\n🟠Изменение глобальных переменных \nФункция может менять значения глобальных переменных, которые затем используются за ее пределами\nmy_function() {\n result=$(( $1 + $2 ))\n}\n\nmy_function 3 7\necho $result # Выведет 10\n\n🚩Почему это важно?\n\n🟠Код завершения \nИспользуется в сценариях для проверки, выполнилась ли функция успешно. Значение 0 обычно означает успех, а любое другое число — ошибку.\n\n🟠Вывод через `echo`\nУдобен для передачи данных из функции.\n\n🟠Изменение переменных \nПолезно, если функция должна сохранять данные для дальнейшей обработки.\n\n# Функция проверки файла\ncheck_file() {\n if [[ -f $1 ]]; then\n echo \"Файл $1 существует.\"\n return 0\n else\n echo \"Файл $1 не найден.\"\n return 1\n fi\n}\n\n# Вызов функции\ncheck_file \"/etc/passwd\"\nstatus=$? # Сохраняем код завершения\nif [[ $status -eq 0 ]]; then\n echo \"Продолжаем работу...\"\nelse\n echo \"Останавливаемся из-за ошибки.\"\nfi\n\nСтавь 👍 и забирай 📚 Базу знаний","datePublished":"2026-07-12T09:05:33Z","dateModified":"2026-07-12T09:05:33Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":674},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":5}]}},{"@type":"ListItem","position":13,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2604","url":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2604","mainEntityOfPage":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2604","headline":"QA-специалисты: как точнее оценивать сроки? На вебинаре покажем подходы к планированию тестирования и оценке…","articleBody":"QA-специалисты: как точнее оценивать сроки?\n\nНа вебинаре покажем подходы к планированию тестирования и оценке трудозатрат. Обсудим, когда и что нужно планировать. Получите методы для снижения рисков по срокам. Регистрируйтесь до 21.07. \n\nУзнать больше\n\n#реклама 16+\notus.ru\nО рекламодателе","datePublished":"2026-07-11T18:03:54Z","dateModified":"2026-07-13T16:07:28Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"image":["https://n1.tlmtr.cc/p/_3RQaGUraGuqkiQtYVNbB7v6szaBE6r4BTuTkW8MOs_I?ty=l"],"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":414}]}},{"@type":"ListItem","position":14,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2603","url":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2603","mainEntityOfPage":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2603","headline":"🤔 Какая разница между Deployment и StatefulSet? - Deployment: - Стейтлес. - Поды с одинаковыми именами. - Лег…","articleBody":"🤔 Какая разница между Deployment и StatefulSet?\n\n- Deployment:\n- Стейтлес.\n- Поды с одинаковыми именами.\n- Легко масштабируется.\n- StatefulSet:\n- Стейтфул.\n- Поды с уникальными именами (pod-0, pod-1...).\n- Поддерживает привязку к PersistentVolumeClaim.\n\nСтавь 👍 если знал ответ, 🔥 если нет\nЗабирай 📚 Базу знаний","datePublished":"2026-07-11T16:11:07Z","dateModified":"2026-07-11T16:11:07Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":666},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":4},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":1}]}},{"@type":"ListItem","position":15,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2602","url":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2602","mainEntityOfPage":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2602","headline":"Строите планы на лето? Кажется, лучше выбирать загар. А ещё лучше — со скидкой 5000 рублей по промокоду NETSI…","articleBody":"Строите планы на лето?\n\nКажется, лучше выбирать загар. \n\nА ещё лучше — со скидкой 5000 рублей по промокоду NETSIL на бронирование жилья на Яндекс Путешествиях. \n\nЗабронировать\n\n#реклама \ntravel.yandex.ru\nО рекламодателе","datePublished":"2026-07-11T10:04:00Z","dateModified":"2026-07-13T08:14:09Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"image":["https://n3.tlmtr.cc/p/_yf7Ve1gaFSgZzBe9l_7z9MhUhCaDDQEaK0p1HiOFYBM?ty=l"],"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":412}]}},{"@type":"ListItem","position":16,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2601","url":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2601","mainEntityOfPage":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2601","headline":"🤔 Как linux выбирает, какой из процессов завершить? Она использует механизм, известный как OOM Killer (убийца…","articleBody":"🤔 Как linux выбирает, какой из процессов завершить? \n\nОна использует механизм, известный как OOM Killer (убийца процессов при нехватке памяти), для завершения процессов с целью освобождения памяти. Выбор процесса для завершения базируется на ряде критериев, чтобы минимизировать влияние на работу системы.\n\n🚩Как работает OOM Killer?\n\n🟠Очки OOM (OOM Score)\nКаждому процессу присваиваются очки OOM, которые рассчитываются на основе нескольких факторов, таких как: Объем памяти, используемой процессом. Приоритет процесса. Важность процесса для системы (например, системные демоны имеют более низкие очки).\n\n🟠Формула расчета OOM Score\nОсновной фактор при расчете очков - это объем потребляемой процессом памяти. Чем больше памяти потребляет процесс, тем выше его OOM Score. Операционная система также учитывает приоритет процесса (nice value) и некоторые другие параметры.\n\n🟠Принудительное завершение\nПроцесс с наибольшим OOM Score считается наименее критичным для системы и завершается первым.\n\n🚩Пример расчета OOM Score\n\n🟠Вот пример того, как может быть рассчитан OOM Score (упрощенный)\nПроцесс A использует 1 ГБ памяти.\nПроцесс B использует 2 ГБ памяти.\nПроцесс C использует 500 МБ памяти, но это критический системный процесс.\n🟠OOM Score для этих процессов может выглядеть так\nПроцесс A: 300\nПроцесс B: 600\nПроцесс C: 100 (низкий, так как процесс критический)\n\n🚩Настройка OOM Killer\n\nАдминистраторы могут влиять на работу OOM Killer, настраивая параметры OOM Score для конкретных процессов с помощью файлов в каталоге /proc. Например, для изменения приоритета процесса:\necho -1000 > /proc//oom_score_adj\n\n🚩Логирование и мониторинг\n\nПри срабатывании OOM Killer соответствующие сообщения записываются в системный журнал (обычно /var/log/syslog или /var/log/messages), что позволяет администраторам анализировать причины и предпринимать меры по предотвращению в будущем.\n\nСтавь 👍 и забирай 📚 Базу знаний","datePublished":"2026-07-11T09:05:32Z","dateModified":"2026-07-11T09:05:32Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":689},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":10}]}},{"@type":"ListItem","position":17,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2600","url":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2600","mainEntityOfPage":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2600","headline":"Ребенок не выговаривает буквы? ✅ Занятия в любое время, без необходимости подстраиваться под график логопедов…","articleBody":"Ребенок не выговаривает буквы?\n\n✅ Занятия в любое время, без необходимости подстраиваться под график логопедов, преподавателей и развивающих кружков.\n\n✅ Приложение способствует развитию речи, артикуляции, памяти, логики и процессов мышления, помогает развить словарный запас и воображение!\n\n✅ 250+ игр в одном приложении! Более 50 тысяч детей уже увлеченно занимаются вместе с милым Ави! \n\nСкачать\n\n#реклама 16+\nworlds-of-avi.go.link\nО рекламодателе","datePublished":"2026-07-10T18:03:59Z","dateModified":"2026-07-12T16:10:58Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":406}]}},{"@type":"ListItem","position":18,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2599","url":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2599","mainEntityOfPage":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2599","headline":"🤔 Кластер БД висит, запросы копятся, но другие выполняются быстро. Что происходит? Скорее всего: - Приложение…","articleBody":"🤔 Кластер БД висит, запросы копятся, но другие выполняются быстро. Что происходит?\n\nСкорее всего:\n- Приложение удерживает блокировку, из-за чего остальные запросы висят в очереди.\n- Блокировки возникают при долгих UPDATE, INSERT, TRANSACTION, особенно без COMMIT.\nЧто делать:\n1. Проверить активные сессии и блокировки (pg_stat_activity — для PostgreSQL).\n2. Выяснить какой запрос держит блокировку.\n3. Убить зависшие транзакции или перезапустить зависший компонент.\n4. Настроить таймауты транзакций и контроль количества соединений от приложения.\n\nСтавь 👍 если знал ответ, 🔥 если нет\nЗабирай 📚 Базу знаний","datePublished":"2026-07-10T16:10:56Z","dateModified":"2026-07-10T16:10:56Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":675},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":6}]}},{"@type":"ListItem","position":19,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2598","url":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2598","mainEntityOfPage":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2598","headline":"Комфорт и безопасность с ночными трусиками Pampers Скидка 20% в любимой категории на Яндекс Маркете Узнать бо…","articleBody":"Комфорт и безопасность с ночными трусиками Pampers\n\nСкидка 20% в любимой категории на Яндекс Маркете \n\nУзнать больше\n\n#реклама \nmarket.yandex.ru\nО рекламодателе","datePublished":"2026-07-10T10:03:51Z","dateModified":"2026-07-12T08:23:15Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"image":["https://n3.tlmtr.cc/p/_3urVFthJZbyNjVKXB3BWwyjb1J1HeYanqAEQoTZ4EjY?ty=l"],"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":455}]}},{"@type":"ListItem","position":20,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2597","url":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2597","mainEntityOfPage":"https://telemetr.io/ch/channels/1804037333-easy_devops/posts/2597","headline":"🤔 Какие есть три вида монтирования в докере? В Docker есть три типа монтирования данных в контейнеры: Volumes…","articleBody":"🤔 Какие есть три вида монтирования в докере?\n\nВ Docker есть три типа монтирования данных в контейнеры: \nVolumes (Тома) – рекомендуемый способ хранения данных \nBind Mounts (Привязанные тома) – монтирование локальных файлов/папок \nTmpfs (Временное хранилище в RAM) – для быстрого доступа без записи на диск \n\n🚩Volumes (Тома) – лучший вариант хранения данных \n\nДанные хранятся внутри Docker (/var/lib/docker/volumes) \nМожно использовать в нескольких контейнерах \nНе зависят от файловой системы хоста \nsh \ndocker volume create mydata \ndocker run -d -v mydata:/app/data --name mycontainer ubuntu \n \n\nУдаление тома (только если он не используется) \nsh \ndocker volume rm mydata \n \n\n🚩Bind Mounts (Привязанные тома) – монтирование папок с хоста \n\nМонтирует директорию с хоста в контейнер \nИзменения сразу видны на хосте \nЗависит от структуры файлов на хосте \nsh \ndocker run -d -v /home/user/logs:/app/logs --name mycontainer ubuntu \n \n\n🚩Tmpfs (Временное хранилище в RAM) – быстрый, но не сохраняющийся вариант \n\nХранит данные в оперативной памяти (RAM) \nОчень быстрое чтение/запись \nПропадает при перезапуске контейнера \nПример: создать tmpfs-монтирование для /app/cache \nsh \ndocker run -d --tmpfs /app/cache:size=100m --name mycontainer ubuntu\n\nСтавь 👍 и забирай 📚 Базу знаний","datePublished":"2026-07-10T09:05:32Z","dateModified":"2026-07-10T09:05:32Z","author":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"publisher":{"@type":"Organization","name":"DevOps | Вопросы собесов","url":"https://telemetr.io/ch/channels/1804037333-easy_devops","image":"https://img.tlmtr.io/c/1Y5ywl/5224615235418185511?ty=x"},"commentCount":0,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":689},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":6},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":6}]}}]}









7 июля в 20:00: Проектирование адресного пространства.
Перестаньте гадать с IP-планами. Постройте сеть ЦОД, которая не развалится на этапе первых 100 хостов.. Регистрируйтесь!
Узнать больше
#реклама 16+
otus.ru
О рекламодателе
🤔 Как обеспечить доступ пользователей к приложению в кубах?
Есть несколько способов предоставить доступ:
1. Ingress — маршрутизирует HTTP(S)-трафик к нужному сервису.
2. LoadBalancer — сервис получает внешний IP от облачного провайдера.
3. NodePort — открывает порт на каждом узле, доступ к приложению через nodeIP:nodePort.
4. Port-forwarding — для локального тестирования: kubectl port-forward svc/my-app 8080:80.
Ingress наиболее гибкий и часто используется с Ingress Controller’ом (например, nginx или traefik).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
И вы знаете
Поэтому просто ещё раз обозначим, что промокод NETSIL скинет 5000 рублей при бронировании жилья на Яндекс Путешествиях.
Забронировать
#реклама
travel.yandex.ru
О рекламодателе
🤔 Как происходит секьюрити тест какой алгоритм под капотом?
Security-тестирование – это процесс проверки системы на уязвимости, угрозы и риски атак. Оно помогает защитить данные и сервисы от хакеров.
🚩Сканеры уязвимостей (Nessus, OpenVAS)
- Загружают базу известных уязвимостей (CVE).
- Проверяют систему на наличие этих уязвимостей.
- Используют сигнатурный анализ (по шаблонам) и эвристический анализ (поведенческий).
🚩SQL-инъекции (SQLmap, Burp Suite)
- Автоматически подставляют вредоносные SQL-запросы (
' OR 1=1 --).
- Проверяют, есть ли доступ к базе данных.
- Выполняют дамп данных, если нашли уязвимость.
SELECT * FROM users WHERE username = 'admin' --' AND password = 'password'
🚩Поиск XSS-уязвимостей (DOM-XSS, Stored-XSS, Reflected-XSS)
- Вставляют вредоносный JavaScript-код в форму ввода.
- Если скрипт исполняется в браузере – уязвимость найдена.
<script>alert('XSS!')</script>
🚩Подбор паролей (Brute Force, Dictionary Attack)
- Пробуют тысячи вариантов паролей (rockyou.txt).
- Используют John the Ripper, Hydra, Hashcat.
hydra -l admin -P passwords.txt 192.168.1.1 ssh
🚩Анализ трафика (MITM, Sniffing, Packet Analysis)
Захватывают пакеты сети (tcpdump, Wireshark).
Ищут передаваемые пароли, сессии, токены.
Ставь 👍 и забирай 📚 Базу знанийПревратите творчество в любимую профессию
Любите красивые интерьеры и давно задумывались о профессии дизайнера, но не знаете, с чего начать?
Бесплатный 3-дневный интенсив поможет сделать первый шаг без опыта и навыков рисования.
Вы познакомитесь с профессией изнутри, создадите свою первую планировку и мудборд, освоите базовые инструменты дизайнера и узнаете, как начинающие специалисты находят первых клиентов.
Интенсив проводит практикующий дизайнер и сооснователь школы Geometrium Павел Герасимов с опытом более 10 лет.
После регистрации вы получите подарок — «Шпаргалку начинающего дизайнера», а также доступ к 12 дополнительным лекциям и именной сертификат участника.
Начните знакомство с профессией бесплатно и поймите, подходит ли она именно вам.
Узнать больше
#реклама 16+
geometrium-kurs.ru
О рекламодателе
🤔 Что такое контейнер в ОС?
Это изолированная среда в операционной системе, содержащая приложение и его зависимости.
1. Использует общее ядро ОС, но отделён от других процессов через namespaces и cgroups.
2. Это лёгкая альтернатива виртуальным машинам.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
Средства для закраски сколов и царапин на ЛКП автомобиля
Каждый автовладелец сталкивается с неприятностями в виде сколов и царапин на лакокрасочном покрытии своего автомобиля. Эти дефекты не только портят внешний вид, но и могут привести к коррозии кузова. У нас вы найдете средства для закрашивания сколов и царапин на поверхности вашего автомобиля, которые помогут вам сохранить красоту и новый вид вашего автомобиля.
Автомобильные карандаши и маркеры - это самый простой и доступный способ. Они идеально подходят для мелких царапин и сколов. Важно подобрать точный цвет, соответствующий вашему автомобилю, чтобы обеспечить идеальный внешний вид автомобиля.
Мы подбираем цвет карандашей и маркеров для закраски солов и царапин по коду краски или по ВИН номеру автомобиля.
Перейти на сайт
#реклама
color1.ru
О рекламодателе
🤔 Как можно визуализировать логи?
Визуализация логов — это процесс представления лог-файлов в удобном графическом виде для более легкого анализа, поиска аномалий и устранения проблем. Для этого используются различные инструменты, которые собирают, агрегируют и отображают логи в виде графиков, дашбордов и диаграмм.
🚩Почему нужна визуализация логов?
🟠Упрощает анализ
вместо просмотра тысяч строк логов можно быстро увидеть тенденции и аномалии.
🟠Помогает в мониторинге
можно отслеживать изменения в режиме реального времени.
🟠Ускоряет диагностику проблем
легче выявить причину ошибки, если видеть всплески или изменения в логах.
🟠Облегчает работу с большими объемами данных
миллионы строк логов можно представить в виде сводных диаграмм.
🚩Какие инструменты используются?
🟠ELK Stack (Elasticsearch + Logstash + Kibana)
Logstash – собирает и обрабатывает логи.
Elasticsearch – хранит и индексирует логи для быстрого поиска.
Kibana – визуализирует данные, строит графики и дашборды.
Пример: Можно создать график с количеством ошибок 500 за последние 24 часа.
🟠Grafana + Loki (альтернатива ELK)
Loki – хранит и обрабатывает логи.
Grafana – строит красивые дашборды с логами и метриками.
Пример: Можно создать панель с последними логами приложений, используя
tail-подобное обновление.
🟠Graylog
Обрабатывает логи, хранит их в Elasticsearch, строит графики и отправляет алерты.
Пример: Можно отфильтровать логи по уровню ERROR и вывести их в виде диаграммы.
🟠Datadog, Splunk, New Relic
Коммерческие решения с мощными инструментами аналитики логов.
Пример: Автоматическая корреляция логов с метриками системы.
🚩Простой пример работы с ELK
Logstash конфиг (сбор логов из файла)
input {
file {
path => "/var/log/app.log"
start_position => "beginning"
}
}
output {
elasticsearch {
hosts => ["http://localhost:9200"]
}
}
Ставь 👍 и забирай 📚 Базу знанийТворческая профессия без опыта: шаг, меняющий многое
Нет художественного образования? Не знаешь, с чего начать? Думаешь «это не для меня» или «я уже опоздала»?
Все меняется с одного простого шага — нужно разрешить себе попробовать.
Именно поэтому я создала бесплатный курс для женщин, которым хочется перемен. Тех, кто ищет дело по душе, тянется к красоте и хочет попробовать что-то новое. Спокойно, без вложений, с поддержкой.
На бесплатном 14-дневном курсе по дизайну интерьера с нуля ты узнаешь:
— как выбирать правильные материалы;
— какие инструменты использовать при работе над проектами;
— секреты создания гармоничного пространства.
За две недели у тебя на руках будет готовый дизайн-проект реальной квартиры. И все это бесплатно.
Запишись на практический курс. И проверь, может, ты следующая, кто скажет: «я нашла себя»❤️
Зарегистрироваться
#реклама 16+
diskill-design.ru
О рекламодателе
🤔 Что вообще означает eviction или evict?
Evict означает "выселить" или "удалить". В Kubernetes это означает, что pod удаляется с текущей ноды — либо временно (будет пересоздан), либо навсегда (если не управляется контроллером). Это часть механизма автоматического самовосстановления и балансировки нагрузки.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
Онлайн-магистратура для IT: ИТМО, МИФИ + Яндекс
Программы онлайн-магистратуры ИТМО и МИФИ в партнёрстве с Яндексом. Актуальные знания, практическое обучение и гибкий график. Учитесь, совмещая с работой. Доступна господдержка оплаты, отсрочка от армии
Перейти на сайт
#реклама 16+
practicum.yandex.ru
О рекламодателе
🤔 Что возвращает функция в bash?
В Bash функция возвращает код завершения (exit status), который представляет собой числовое значение от 0 до 255. Это значение используется для указания успешного или неуспешного выполнения функции. По умолчанию, если явно не указано возвращаемое значение, функция возвращает код завершения последней выполненной команды внутри нее.
🚩Как возвращать значения из функции?
🟠Код завершения (exit status)
Чтобы явно задать код завершения функции, используется команда
return.
my_function() {
if [[ $1 -gt 0 ]]; then
return 0 # Успех
else
return 1 # Ошибка
fi
}
my_function 5
echo $? # Выведет 0 (успех)
🟠Вывод данных через `echo`
Для передачи данных из функции (например, строки или числа) можно использовать echo. Вывод можно перехватить через подстановку команд $()
my_function() {
echo "Hello, $1!"
}
result=$(my_function "world")
echo "$result" # Выведет "Hello, world!"
🟠Изменение глобальных переменных
Функция может менять значения глобальных переменных, которые затем используются за ее пределами
my_function() {
result=$(( $1 + $2 ))
}
my_function 3 7
echo $result # Выведет 10
🚩Почему это важно?
🟠Код завершения
Используется в сценариях для проверки, выполнилась ли функция успешно. Значение 0 обычно означает успех, а любое другое число — ошибку.
🟠Вывод через `echo`
Удобен для передачи данных из функции.
🟠Изменение переменных
Полезно, если функция должна сохранять данные для дальнейшей обработки.
# Функция проверки файла
check_file() {
if [[ -f $1 ]]; then
echo "Файл $1 существует."
return 0
else
echo "Файл $1 не найден."
return 1
fi
}
# Вызов функции
check_file "/etc/passwd"
status=$? # Сохраняем код завершения
if [[ $status -eq 0 ]]; then
echo "Продолжаем работу..."
else
echo "Останавливаемся из-за ошибки."
fi
Ставь 👍 и забирай 📚 Базу знанийQA-специалисты: как точнее оценивать сроки?
На вебинаре покажем подходы к планированию тестирования и оценке трудозатрат. Обсудим, когда и что нужно планировать. Получите методы для снижения рисков по срокам. Регистрируйтесь до 21.07.
Узнать больше
#реклама 16+
otus.ru
О рекламодателе
🤔 Какая разница между Deployment и StatefulSet?
- Deployment:
- Стейтлес.
- Поды с одинаковыми именами.
- Легко масштабируется.
- StatefulSet:
- Стейтфул.
- Поды с уникальными именами (pod-0, pod-1...).
- Поддерживает привязку к PersistentVolumeClaim.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
Строите планы на лето?
Кажется, лучше выбирать загар.
А ещё лучше — со скидкой 5000 рублей по промокоду NETSIL на бронирование жилья на Яндекс Путешествиях.
Забронировать
#реклама
travel.yandex.ru
О рекламодателе
🤔 Как linux выбирает, какой из процессов завершить?
Она использует механизм, известный как OOM Killer (убийца процессов при нехватке памяти), для завершения процессов с целью освобождения памяти. Выбор процесса для завершения базируется на ряде критериев, чтобы минимизировать влияние на работу системы.
🚩Как работает OOM Killer?
🟠Очки OOM (OOM Score)
Каждому процессу присваиваются очки OOM, которые рассчитываются на основе нескольких факторов, таких как: Объем памяти, используемой процессом. Приоритет процесса. Важность процесса для системы (например, системные демоны имеют более низкие очки).
🟠Формула расчета OOM Score
Основной фактор при расчете очков - это объем потребляемой процессом памяти. Чем больше памяти потребляет процесс, тем выше его OOM Score. Операционная система также учитывает приоритет процесса (nice value) и некоторые другие параметры.
🟠Принудительное завершение
Процесс с наибольшим OOM Score считается наименее критичным для системы и завершается первым.
🚩Пример расчета OOM Score
🟠Вот пример того, как может быть рассчитан OOM Score (упрощенный)
Процесс A использует 1 ГБ памяти.
Процесс B использует 2 ГБ памяти.
Процесс C использует 500 МБ памяти, но это критический системный процесс.
🟠OOM Score для этих процессов может выглядеть так
Процесс A: 300
Процесс B: 600
Процесс C: 100 (низкий, так как процесс критический)
🚩Настройка OOM Killer
Администраторы могут влиять на работу OOM Killer, настраивая параметры OOM Score для конкретных процессов с помощью файлов в каталоге
/proc. Например, для изменения приоритета процесса:
echo -1000 > /proc/<PID>/oom_score_adj
🚩Логирование и мониторинг
При срабатывании OOM Killer соответствующие сообщения записываются в системный журнал (обычно /var/log/syslog или /var/log/messages), что позволяет администраторам анализировать причины и предпринимать меры по предотвращению в будущем.
Ставь 👍 и забирай 📚 Базу знанийРебенок не выговаривает буквы?
✅ Занятия в любое время, без необходимости подстраиваться под график логопедов, преподавателей и развивающих кружков.
✅ Приложение способствует развитию речи, артикуляции, памяти, логики и процессов мышления, помогает развить словарный запас и воображение!
✅ 250+ игр в одном приложении! Более 50 тысяч детей уже увлеченно занимаются вместе с милым Ави!
Скачать
#реклама 16+
worlds-of-avi.go.link
О рекламодателе
🤔 Кластер БД висит, запросы копятся, но другие выполняются быстро. Что происходит?
Скорее всего:
- Приложение удерживает блокировку, из-за чего остальные запросы висят в очереди.
- Блокировки возникают при долгих UPDATE, INSERT, TRANSACTION, особенно без COMMIT.
Что делать:
1. Проверить активные сессии и блокировки (pg_stat_activity — для PostgreSQL).
2. Выяснить какой запрос держит блокировку.
3. Убить зависшие транзакции или перезапустить зависший компонент.
4. Настроить таймауты транзакций и контроль количества соединений от приложения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚 Базу знаний
Комфорт и безопасность с ночными трусиками Pampers
Скидка 20% в любимой категории на Яндекс Маркете
Узнать больше
#реклама
market.yandex.ru
О рекламодателе
🤔 Какие есть три вида монтирования в докере?
В Docker есть три типа монтирования данных в контейнеры:
Volumes (Тома) – рекомендуемый способ хранения данных
Bind Mounts (Привязанные тома) – монтирование локальных файлов/папок
Tmpfs (Временное хранилище в RAM) – для быстрого доступа без записи на диск
🚩Volumes (Тома) – лучший вариант хранения данных
Данные хранятся внутри Docker (
/var/lib/docker/volumes)
Можно использовать в нескольких контейнерах
Не зависят от файловой системы хоста
sh
docker volume create mydata
docker run -d -v mydata:/app/data --name mycontainer ubuntu
Удаление тома (только если он не используется)
sh
docker volume rm mydata
🚩Bind Mounts (Привязанные тома) – монтирование папок с хоста
Монтирует директорию с хоста в контейнер
Изменения сразу видны на хосте
Зависит от структуры файлов на хосте
sh
docker run -d -v /home/user/logs:/app/logs --name mycontainer ubuntu
🚩Tmpfs (Временное хранилище в RAM) – быстрый, но не сохраняющийся вариант
Хранит данные в оперативной памяти (RAM)
Очень быстрое чтение/запись
Пропадает при перезапуске контейнера
Пример: создать tmpfs-монтирование для /app/cache
sh
docker run -d --tmpfs /app/cache:size=100m --name mycontainer ubuntu
Ставь 👍 и забирай 📚 Базу знаний