Как диагностировать тормоза Linux‑сервера без перезагрузки вслепую
Сервер отвечает с задержкой, сайт еле открывается, а причина нагрузки неочевидна. В статье разберём пошаговую диагностику Linux‑сервера: как проверить CPU, память и диск с помощью top, free, vmstat, iostat и iotop, найти процесс‑виновник и понять, куда копать дальше.
Читать полностью
#habr
@linux_potok
Сервер отвечает с задержкой, сайт еле открывается, а причина нагрузки неочевидна. В статье разберём пошаговую диагностику Linux‑сервера: как проверить CPU, память и диск с помощью top, free, vmstat, iostat и iotop, найти процесс‑виновник и понять, куда копать дальше.
Читать полностью
#habr
@linux_potok
👌1
«Альт Образование» 11.2: управление компьютерным классом в Wayland, настройка сенсорных экранов и обновлённое ПО
«Альт Образование» 11.2: управление компьютерным классом в Wayland, настройка сенсорных экранов и обновлённое ПО
«Базальт СПО» выпустила обновление операционной системы «Альт Образование» 11.2. В новой версии добавлена поддержка основных функций Veyon в сеансе Wayland, появились графические настройки сенсорных экранов в Xfce, улучшено развёртывание серверных приложений, обновлён набор образовательного программного обеспечения.
Читать полностью
#habr
@linux_potok
«Альт Образование» 11.2: управление компьютерным классом в Wayland, настройка сенсорных экранов и обновлённое ПО
«Базальт СПО» выпустила обновление операционной системы «Альт Образование» 11.2. В новой версии добавлена поддержка основных функций Veyon в сеансе Wayland, появились графические настройки сенсорных экранов в Xfce, улучшено развёртывание серверных приложений, обновлён набор образовательного программного обеспечения.
Читать полностью
#habr
@linux_potok
👍5🤡2
Ещё одна связка в российском Linux-стеке: Avanpost DS Pro интегрирован с Granulex Recovery
14 августа вышел первый официальный релиз Granulex Recovery для Avanpost DS, версии 1.5.0, о чем сообщили на сайтах и телеграм-каналах обоих вендоров.
Avanpost DS стал шестым каталогом в линейке Granulex Recovery. До него решение поддерживало ALD Pro, РЕД АДМ, Альт Домен, РОСА DC и FreeIPA.
Для каталога решение является страховочным батутом благодаря возможности точечно исправлять нежелательные изменения. Вплоть до одного атрибута или объекта, включая связанные.
Если в результате сбоя, ошибки скрипта или внешнего воздействия удалены группы, изменены атрибуты пользователей или внесены некорректные данные – всё это можно исправить без полного отката.
Полноценно поддерживаются четыре типа объектов:
Читать полностью
#habr
@linux_potok
14 августа вышел первый официальный релиз Granulex Recovery для Avanpost DS, версии 1.5.0, о чем сообщили на сайтах и телеграм-каналах обоих вендоров.
Avanpost DS стал шестым каталогом в линейке Granulex Recovery. До него решение поддерживало ALD Pro, РЕД АДМ, Альт Домен, РОСА DC и FreeIPA.
Для каталога решение является страховочным батутом благодаря возможности точечно исправлять нежелательные изменения. Вплоть до одного атрибута или объекта, включая связанные.
Если в результате сбоя, ошибки скрипта или внешнего воздействия удалены группы, изменены атрибуты пользователей или внесены некорректные данные – всё это можно исправить без полного отката.
Полноценно поддерживаются четыре типа объектов:
Читать полностью
#habr
@linux_potok
👍4🤮1
Сервер стал вдвое мощнее, а хвост задержек вырос втрое
Сервер стал мощнее, а p99 внезапно вырос втрое — при свободной памяти и почти пустом CPU. В статье разбираем, как NUMA влияет на задержки, где искать удалённые обращения к памяти и когда привязка к узлу помогает, а когда только мешает.
Читать разбор
Читать полностью
#habr
@linux_potok
Сервер стал мощнее, а p99 внезапно вырос втрое — при свободной памяти и почти пустом CPU. В статье разбираем, как NUMA влияет на задержки, где искать удалённые обращения к памяти и когда привязка к узлу помогает, а когда только мешает.
Читать разбор
Читать полностью
#habr
@linux_potok
Вышла бета-версия браузера Orion для Linux на WebKit без телеметрии, трекеров, рекламы и с настройками приватности
Компания Kagi выпустила в открытый доступ бета-версию браузера Orion для Linux (доступны сборки Flatpak как для систем x86_64, так и для ARM64), в котором нет встроенной телеметрии и трекеров для отслеживания действий пользователей. Вместо этого в проекте реализован настройки приватности и блокировщики сторонних трекеров на веб-сайтах. Ранее вышла версия Orion для macOS и была доступна для ограниченного количества тестеров альфа-версия Orion для Linux (пользователи с подпиской Orion+).
Читать полностью
#habr
@linux_potok
Компания Kagi выпустила в открытый доступ бета-версию браузера Orion для Linux (доступны сборки Flatpak как для систем x86_64, так и для ARM64), в котором нет встроенной телеметрии и трекеров для отслеживания действий пользователей. Вместо этого в проекте реализован настройки приватности и блокировщики сторонних трекеров на веб-сайтах. Ранее вышла версия Orion для macOS и была доступна для ограниченного количества тестеров альфа-версия Orion для Linux (пользователи с подпиской Orion+).
Читать полностью
#habr
@linux_potok
✍7❤1
Что делать, если сервер доступен по SSH, а сайт не открывается
Мониторинг шлёт тревогу, пользователи пишут, что «всё лежит», но SSH пускает на сервер. Значит, машина включена и 22-й порт доступен. О домене, портах 80 и 443, TLS, веб-сервере и приложении это пока ничего не говорит… Кажется, что нужно просто перезапустить nginx, но перезапуск стирает часть следов и может превратить частичную аварию в полную беду. Под катом расскажу, как пройти путь запроса сверху вниз и найти место, где он остановился.
Читать
Читать полностью
#habr
@linux_potok
Мониторинг шлёт тревогу, пользователи пишут, что «всё лежит», но SSH пускает на сервер. Значит, машина включена и 22-й порт доступен. О домене, портах 80 и 443, TLS, веб-сервере и приложении это пока ничего не говорит… Кажется, что нужно просто перезапустить nginx, но перезапуск стирает часть следов и может превратить частичную аварию в полную беду. Под катом расскажу, как пройти путь запроса сверху вниз и найти место, где он остановился.
Читать
Читать полностью
#habr
@linux_potok
☃3
Как перенести любую ВМ с одной платформы на другую: тестируем агентскую миграцию в мультивендорной среде
Привет, Хабр! Это снова Евгений Шилкин и Степан Татауров, эксперты дивизиона инфраструктуры Группы Rubytech. В прошлой статье мы разобрали подходы к миграции, посмотрели, какие есть альтернативные решения, и обмолвились парой фраз про MIND Migrate Guest.
В этой статье — практическая часть, проверим MIND в деле и протестируем его. Что из себя представляет процесс миграции с точки зрения алгоритма и чем он отличается от простого переноса между серверами? В процессе обнаружили несколько интересных находок. Давайте разбираться.
Читать полностью
#habr
@linux_potok
Привет, Хабр! Это снова Евгений Шилкин и Степан Татауров, эксперты дивизиона инфраструктуры Группы Rubytech. В прошлой статье мы разобрали подходы к миграции, посмотрели, какие есть альтернативные решения, и обмолвились парой фраз про MIND Migrate Guest.
В этой статье — практическая часть, проверим MIND в деле и протестируем его. Что из себя представляет процесс миграции с точки зрения алгоритма и чем он отличается от простого переноса между серверами? В процессе обнаружили несколько интересных находок. Давайте разбираться.
Читать полностью
#habr
@linux_potok
👌1
DevToolbox Cheats: шпаргалки всегда под рукой
Привет, Хабр! В работе почти каждого, кто плотно сидит в Linux, есть один недостаток: одни и те же команды забываются с завидной регулярностью. Я, например, иногда по десять раз лезу в историю, чтобы уточнить - «так как в rsync директорию исключить, но структуру оставить?»
Можно, конечно, вести свои заметки. Можно - дрессировать Ctrl+R. А можно установить небольшую утилиту, которая будет жить в трее и выдавать нужную подсказку за полсекунды. Именно о такой утилите сегодня и расскажу - DevToolbox Cheats.
Читать полностью
#habr
@linux_potok
Привет, Хабр! В работе почти каждого, кто плотно сидит в Linux, есть один недостаток: одни и те же команды забываются с завидной регулярностью. Я, например, иногда по десять раз лезу в историю, чтобы уточнить - «так как в rsync директорию исключить, но структуру оставить?»
Можно, конечно, вести свои заметки. Можно - дрессировать Ctrl+R. А можно установить небольшую утилиту, которая будет жить в трее и выдавать нужную подсказку за полсекунды. Именно о такой утилите сегодня и расскажу - DevToolbox Cheats.
Читать полностью
#habr
@linux_potok
⚡1
Pine64 прекратила выпуск Linux‑устройств
Сообщество открытых устройств Pine64 прекратила выпуск Linux‑устройств из‑за текущего дефицита и подорожания оперативной памяти и флэш‑памяти eMMC.
Читать полностью
#habr
@linux_potok
Сообщество открытых устройств Pine64 прекратила выпуск Linux‑устройств из‑за текущего дефицита и подорожания оперативной памяти и флэш‑памяти eMMC.
Читать полностью
#habr
@linux_potok
🫡1
Скрипт деплоя отчитался об успехе, а на сервере осталась старая версия: 5 ошибок в bash, которые допускают новички
Зелёный пайплайн ещё не означает, что деплой прошёл как надо. В Bash хватает ситуаций, где ошибка теряется, код возврата маскируется, а скрипт спокойно идёт дальше. Разберём типичные ловушки и способы сделать такие сценарии предсказуемее.
Разобрать ошибки
Читать полностью
#habr
@linux_potok
Зелёный пайплайн ещё не означает, что деплой прошёл как надо. В Bash хватает ситуаций, где ошибка теряется, код возврата маскируется, а скрипт спокойно идёт дальше. Разберём типичные ловушки и способы сделать такие сценарии предсказуемее.
Разобрать ошибки
Читать полностью
#habr
@linux_potok
👌1🌚1