Bash Days | Linux | DevOps
23.6K subscribers
231 photos
27 videos
781 links
Авторский блог от действующего девопса

Самобытно про разработку, devops, linux, скрипты, сисадминство, техдирство и за айтишную жизу.

Автор: Роман Шубин
Реклама: @maxgrue

MAX: https://max.ru/bashdays

Курс: @tormozilla_bot
Блог: https://bashdays.ru
Download Telegram
Самый жаркий холивар в команде — это не systemd, а какие заказать роллы на всю команду. Одному без острого, другому без сыра, третьему лишь бы побольше. Полчаса споров, дружное почёсывание репы, и в итоге все заказывают пиццу.

А тут прилетает: Ёёёёёёё с Yandex Cloud собирают набор для айтишников и спрашивают их, что туда класть. Вот это настоящий импрувмент.

В опросе есть и размер, и когда вообще едят роллы, вплоть до игровой каточки. А по остроте можно выбрать «пусть один ролл будет настоящим испытанием». Идеально, чтобы устроить коллегам нагрузочное тестирование.

Если есть что сказать насчёт суши-сета для айтишников, велкам 👉 https://yandex.ru/poll/WHkGeTfANf1ULqJxs7WbXx

🛠 #рабочиебудни
—
💬 Bashdays 📲 MAX 🌐 LF 🔵 Blog
Please open Telegram to view this post
VIEW IN TELEGRAM
17
Архивирование и хранение. Часть 2/4.

Всем привет, с вами снова TagdTagd.

Первая часть тут: https://t.me/bashdays/1561


Я уже упоминал программу par2. Она разрабатывалась очень давно, скорее всего во времена ленточных накопителей. И ее логика работы не совсем понятна современным пользователям. Блоки четности разбиваются на несколько файлов. Сделано это было по нескольким причинам:

1. par2 - старая программа, и там есть ограничение в 2 Гб на файл.

2. Раньше сети были медленными, скачать большой файл было проблемой, а для восстановления, как правило, весь файл не нужен.

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

Кстати, сейчас уже появилась новая версия программы. Par3 в которой уже нет таких ограничений на размеры файлов, но и самой программы пока нет в стандартных репозиториях, поэтому и распространение она пока не получила.

На мой взгляд довольно удобным методом восстановления данных обладает rar.

Разработчик добавил туда ключ -rr, который к архиву добавляет данные для восстановления. Причем сам файл функциональности не теряет.

В далекие годы я и сам не раз пользовался этим архиватором, при переносе данных на дискетах. Он меня не раз спасал. Достаточно добавить 1% данных для восстановления, и это уже спасает от битового гниения (bit rot) и ошибок при передаче по сети.

К сожалению rar архиватор платный, даже в мире Linux. (хотя unrar бесплатный). Поэтому в следующих частях создадим ему опенсорсную альтернативу с помощью двух простых bash скриптов.

man par2
man unrar


Продолжение следует...

🛠 #devops
—
💬 Bashdays 📲 MAX 🌐 LF 🔵 Blog
Please open Telegram to view this post
VIEW IN TELEGRAM
24
Forwarded from Selectel
Этот вечер спасут они 🦸
 
Вместе с Романом Шубиным, CTO и автором канала Bash Days, собрали новую подборку консольных команд. Она облегчит жизнь системного администратора — сохраняйте!

Кстати, это уже третий пост подборки. Еще больше команд — в первой и второй частях.

Не забудьте поделиться находкой с коллегами!
35
This media is not supported in your browser
VIEW IN TELEGRAM
🧡 Группа Rubytech участвует в рейтинге работодателей России от hh.ru!

Мы создаем программно-аппаратные комплексы под брендом Скала^р, проектируем уникальные инфраструктуры и сервисы для высоконагруженных систем и формируем профессиональную среду для тех, кто развивает цифровую инфраструктуру страны.

❗️В прошлом году Группа Rubytech заняла 14-е место среди 31 ИТ-компании с численностью от 1 000 до 5 000 сотрудников. В этом году хотим подняться ещё выше!

До 14 ноября проходит голосование соискателей, и нам очень пригодится ваша поддержка.

Чтобы проголосовать, нужно:
1️⃣ Перейти по ссылке и авторизоваться на hh.ru.
2️⃣ Найти Группу Rubytech через поиск или в категории «Технологии и цифровые решения» → «ИТ-компании».
3️⃣ Нажать на сердечко рядом с названием компании.

Готово! Спасибо за поддержку 🧡

А если вы хотите узнать больше о наших технологиях и подходах, заглядывайте в блог Группы Rubytech на Хабре.

Реклама. ООО «Рубитех», ИНН 7702404085, erid: 9RCQq4g6SY6boowKw6RB4XSdzqe3x42k2dVykBjEBKzN9tiwvbrp7DV78
Please open Telegram to view this post
VIEW IN TELEGRAM
6
Ну вот и началось… это прекрасно!

🛠 #рабочиебудни
—
💬 Bashdays 📲 MAX 🌐 LF 🔵 Blog
Please open Telegram to view this post
VIEW IN TELEGRAM
54
Запросов становится больше, ответы приходят медленнее. Какие настройки помогут веб-серверу справляться с нагрузкой, а какие изменения не дадут заметного результата? Чтобы разобраться, нужны и понимание конфигурации, и измерения.

2 ноября в 19:00 на открытом уроке курса «Инфраструктура высоконагруженных систем» разберёте оптимизацию Nginx и Angie под высокие нагрузки.

Рассмотрите системные параметры, влияющие на производительность, и настройку TLS для сокращения накладных расходов на шифрование. Узнаете, какие возможности кэширования есть у Nginx и Angie и как использовать их для снижения нагрузки.

Отдельно обсудите измерение и анализ производительности на стороне клиента и сервера. Разберёте, как оценивать эффект от изменений и находить узкие места, чтобы подбирать настройки под конкретный сценарий, а не копировать чужую конфигурацию.

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

Вебинар подойдёт системным администраторам Linux, DevOps-инженерам и разработчикам, которые отвечают за устойчивую работу веб-серверов под нагрузкой.

Урок проведёт Николай Лавлинский.

Зарегистрироваться: https://vk.cc/d3khWud

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
4
Docker, apt, pip, Ansible или Nix: кто оказался быстрее?

Инженеры HOSTKEY протестировали пять способов установки приложений на сервер и сравнили скорость запуска, потребление ресурсов, производительность и устойчивость к сбоям.

Результаты оказались неожиданными:

⚡️ Быстрее всех приложение запустил Nix — за 27 секунд. Docker потребовалось 110 секунд, а Ansible — 111.

Самым затратным по дисковому пространству оказался Docker — около 2 ГБ дополнительных данных против 266 МБ у apt.

⚠️ А хуже всего прерванную установку пережил pip: после сбоя систему пришлось восстанавливать вручную.

Но есть нюанс: не всегда инструмент, который выглядит быстрее в бенчмарке, действительно быстрее сам по себе. На результаты влияют подготовленное окружение, версии библиотек и характеристики серверов.

Все цифры, подробности эксперимента и выводы — в статье HOSTKEY.

👉 Читать исследование

А как считаете, какие инструменты или сценарии стоило бы протестировать следующими?

Реклама. ООО "АЙТИБ", ИНН 9719026854
5