Архив за Декабрь 2013

Nginx TCP_NODELAY и TCP_NOPUSH/TCP_CORK

Информация от Игоря Сысоева (письмо от 2005 года) по поводу того, как работает логика опций:

Судя по описанию – для первой опции нужно использовать sendfile, для второй должен использоваться keep alive. Надо будет посмотреть изменилась ли логика работы в последних версиях Nginx.

Письмо с описанием:

Lttng

Недавно начал использовать набор утилит Lttng для трассировки программ под ОС Linux.

Что мне в нем понравилось – это возможность трассировки определенной рабочей сессии, которая может состоять из запуска нужного набора ПО в нужной последовательности + детальный анализ поведения системы, вплоть до работы планировщика ядра, с достаточно большим разрешением по времени.

Кому интересно быстро ознакомиться с возможностями Lttng ниже доступна презентация с LinuxConf 2013:

Скачать (PDF, 375KB)

Для ОС Ubuntu 12.04 есть возможность установить данный набор утилит из стандартного репозитория, единственная проблема – это ошибка в пакете: lttng-modules-dkms_2.0.2-0ubuntu1_all.deb.

А именно, при компиляции DKMS модуля возникает ошибка:

Она уже давно добавлена на lauchpad, но ментейнер пакета что-то не спешит ее исправлять, в итоге пришлось сделать это самому.

Исправленный пакет доступен по ссылке: lttng-modules-dkms_2.0.2-0ubuntu2_all.deb

Лимончелли Томас – Системное и сетевое администрирование. Практическое руководство.

Лимончелли Т, Системное и сетевое администрирование, 2-е издание

В далеком 2010 году я купил книгу Томаса Лимончелли, под названием «Системное и сетевое администрирование. Практическое руководство». Тогда она мне показалась неподъемной и скучной, сейчас, когда на дворе 2014 год я наконец-то ее дочитал до конца.

Книга для меня оказалось полезной, так как в ней я нашел подтверждение некоторым концепциям, которые сформировал на основе многолетней практики эксплуатации ИТ систем и сервисов.

Для примера – Томас рекомендует сопровождение любой ИТ инфраструктуры строить на некоторых столпах, таких как:

  1. Резервное копирование
  2. Мониторинг
  3. Документация
  4. Система учета заявок пользователей
  5. Автоматическая установка ОС, ПО и обновлений

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

Данная книга также будет полезна как начинающим системным администраторам, ведущим специалистам,  так и руководителям отдела администрирования, так как содержит в себе не устаревающую информацию по организации как своей работы, так и реализации необходимых ИТ сервисов и процессов.

Единственный минус данной книги – это год ее написания, с 2009 года уже много событий произошло в ИТ сфере и ей требуется сильная доработка для отражения таких направлений как облачные сервисы и devops.