Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Как стать автором
  • Все потоки
  • Разработка
  • Администрирование
  • Дизайн
  • Менеджмент
  • Маркетинг
  • Научпоп
Войти Регистрация
61,2
Карма
0,0
Рейтинг
26
Подписчики
17
Подписки

Andrei Vagin avagin

Системный программист

Профиль

Публикации 11

Комментарии 174

Закладки 7

  • Публикации
  • Комментарии
  • avagin 1 августа 2018 в 20:36

    Насколько эффективна виртуальная файловая система procfs и можно ли ее оптимизировать

    • Блог компании Virtuozzo,
    • Open source,
    • Системное программирование,
    • Серверная оптимизация,
    • Разработка под Linux

      Файловая система proc (в дальнейшем просто procfs) является виртуальной файловой системой, которая предоставляет информацию о процессах. Она — “прекрасный” пример интерфейсов следующих парадигме “все является файлом”. Procfs была разработана очень давно: во времена, когда серверы в среднем обслуживали несколько десятков процессов, когда открыть файл и вычитать информацию о процессе не было проблемой. Однако время не стоит на месте, и сейчас серверы обслуживают сотни тысяч, а то и больше процессов одновременно. В таком контексте идея “открыть файл для каждого процесса, чтобы вычитать интересующие данные” уже не выглядит такой привлекательной, и первое что приходит на ум чтобы ускорить чтение — это получение информации о группе процессов за одну итерацию. В этой статье мы попробуем найти элементы procfs которые можно оптимизировать.


      image

      Читать дальше →
      • +25
      • 6,5k
      • 18
    • avagin 11 июля 2017 в 07:17

      Linux все еще не торт

      • Блог компании Virtuozzo,
      • Open source,
      • Тестирование IT-систем,
      • Системное программирование,
      • Разработка под Linux
        Эта история началась около месяца назад, когда Кирилл Тхай добавил поддержку вложенных пространств имен в CRIU, после чего наша система CI приказала долго жить. В тот момент ничто не предвещало тех увлекательных приключений, в которые мы оказались вовлечены.

        image
        Читать дальше →
        • +87
        • 41,6k
        • 44
      • avagin 27 декабря 2016 в 09:11

        Как обновить ядро в системе без перезапуска сервисов (пошаговая инструкция)

        • Блог компании Virtuozzo,
        • Open source,
        • Системное программирование,
        • Разработка под Linux
          Как вы думаете насколько реально зайти на машину по ssh, обновить систему, загрузить новое ядро и при этом оставаться в той же ssh сессии. Сейчас есть модное движения по обновлению ядра на лету (ksplice, KernelCare, ReadyKernel, etc), но у этого способа есть много ограничений. Во-первых, он не позволяет применять изменения, которые меняют структуру данных. Во-вторых, объекты в памяти могут уже содержать неверные данные, которые могут вызвать проблемы в дальнейшем. Здесь будет описан более «честный» способ обновить ядро. На самом деле, сам способ уже давно известен [1], а ценность этой статьи в том, что мы разберем все в деталях на реальном примере, поймем, насколько это просто или сложно, и чего стоит ждать от подобных экспериментов.
          Читать дальше →
          • +26
          • 10,7k
          • 11
        • Gummio_7 21 ноября 2016 в 11:33

          Как мы заново собирали серверы в американском ЦОДе из России

          • Блог компании Virtuozzo,
          • Настройка Linux,
          • Виртуализация,
          • Сетевые технологии,
          • Хранение данных
            Сегодня мы хотели рассказать вам о том, как наши ребята за три часа повысили производительность кластера для тестирования ПО в 4 раза, просто «пораскинув мозгами».

            image

            Upd. Этот пост это — НЕ МАСШТАБНОЕ ТЕСТИРОВАНИЕ — это реальная история из практики с забавными моментами. Мы повысили плотность ВМок в 4 раза, если вы ожидаете увидеть сравнительное тестирование, графики и анализ производительности, вам не сюда. Тут сегодня скорее душевное чтиво.
            Читать дальше →
            • +12
            • 9,8k
            • 23
          • estet 30 июня 2016 в 12:42

            Анонс записи выпуска подкаста SDcast об OpenVZ

            • Open source,
            • Системное программирование


              Уже много лет компания Virtuozzo (бывшее подразделение компании Parallels) разрабатывает серверное ПО для виртуализации на основе открытых проектов. Самые известные opensource разработки компании: OpenVZ, CRIU, P.Haul, Ploop, VCMMD.

              Читать дальше →
              • +11
              • 2,6k
              • 17
            • Mirantis_OpenStack 13 февраля 2015 в 12:27

              Контейнеризируй это! Что такое Fuel и для чего он использует Docker

              • Блог компании Mirantis/OpenStack,
              • Open source,
              • Puppet
                Пока патентные войны остаются скрытой угрозой для экосистемы OpenStack, давайте поговорим о технологии, позволяющей разворачивать OpenStack практически в один клик. Название этого проекта многократно встречалось в постах нашего блога, но не было ни одного текста, посвященного именно Fuel. Между тем — именно этот проект существенно упростил процедуру развертывания OpenStack и сделал менее трудоемким процесс дальнейшего управления облаком. Безусловно, можно действовать по старинке. Использование Fuel не является обязательным для работы с OpenStack. Однако мы считаем, что если театр начинается с вешалки, то OpenStack начинается с Fuel. По крайней мере — Mirantis OpenStack (MOS).
                Читать дальше →
                • +5
                • 11,4k
                • 5
              • estet 13 марта 2014 в 17:41

                Автоматическое тестирование Parallels Cloud Server

                • Тестирование IT-систем
                • Recovery Mode
                Я хочу рассказать как тестируется один из продуктов компании Parallels Inc., в которой я работаю,
                — Parallels Cloud Server. Думаю некоторым хабрачитателям этот продукт уже знаком по статьям Parallels рассекретила Cloud Server, FastVPS: Как мы меняли платформы виртуализации и Собери сам: как мы сделали хранилище Amazon-style для небольших хостеров. Если нет, то рекомендую статьи выше к прочтению.

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

                Если у меня получилось вас заинтересовать — добро пожаловать под кат.
                Читать дальше →
                • +6
                • 5,7k
                • 1

              Информация

              • В рейтинге 6021–й
              • Дата рождения 5 июня 1985 г.
              • Работает в Virtuozzo
              • Активность 23.12.2020, 20:52
              • Зарегистрирован 27 июля 2011 г.

              Вклад в хабы

              • Open source 336
              • Системное программирование 233
              • Разработка под Linux 169
              • Git 93
              • Настройка Linux 89
              • Тестирование IT-систем 87
              • Виртуализация 52
              • Серверная оптимизация 25
              • Спортивное программирование 14
              • Алгоритмы 14
              Пока никто не указал причину минусов
              Причины минусов

              Ваш аккаунт

              • Войти
              • Регистрация

              Разделы

              • Публикации
              • Новости
              • Хабы
              • Компании
              • Пользователи
              • Песочница

              Информация

              • Устройство сайта
              • Для авторов
              • Для компаний
              • Документы
              • Соглашение
              • Конфиденциальность

              Услуги

              • Реклама
              • Тарифы
              • Контент
              • Семинары
              • Мегапроекты
              • Мерч
              © 2006 – 2021 «Habr»
              Настройка языка
              О сайте
              Служба поддержки
              Мобильная версия
              Настройка языка
              Интерфейс
              Язык публикаций