Открыть список
Как стать автором
Обновить
84.77
Рейтинг
Virtuozzo
Разработчик ПО для контейнерной виртуализации
Сначала показывать
  • Новые
  • Лучшие

Как теперь процессить kernel crash и bug report? Или несколько слов о разнице между интересным и удивительным

Блог компании VirtuozzoРазработка под Linux

Широко известен исторический анекдот о том, что царица Екатерина II писала простое русское слово из 3 букв с 4 ошибками. Куда менее известно, что эта ошибка вовсе не уникальна. Дети европейских экспатов, изучающие русский язык, запросто могут в диктанте слово “ёжик” написать как Й-О-Ш-Е-Г.

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Просмотры1.9K
Комментарии 0

Немного о производительности снапшотов QEMU

Блог компании VirtuozzoOpen sourceРазработка под Linux

В нашем грустном и печальном коронавирусном мире очень хочется смотреть на все таким же печальным взглядом. Ну и вот, так случилось, что приходит к нам с жалобой ооочень важный клиент. И говорит: “А у вас молоко убежало! Ваши снапшоты виртуальных машин работают ну очень медленно и печально.” В этом посте мы рассказываем, как наша команда справлялась с этой неприятностью.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Просмотры1.1K
Комментарии 4

CVE и квадратная вероятность

Блог компании VirtuozzoOpen sourceРазработка под Linux
Приблизительно год назад, с июля 2019 года нам в OpenVz начали поступать странные багрепорты на RHEL7-based kernel. На первый взгляд баги были разными: ноды крашились в разных местах и даже в разных подсистемах, но каждый раз расследование обнаруживало тот или иной «кривой» объект. Объекты были разными, иногда там обнаруживался какой-то мусор, иногда ссылка в освобожденную память, иногда сам объект оказывался освобожден, но во всех случаях память под этот объект выделялась из kmalloc-192 cache. Под катом – подробный рассказ про эту историю.

image
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры1.9K
Комментарии 1

Опыт участия в GSoC: как двое (трое) студентов реально улучшили код CRIU

Блог компании VirtuozzoOpen sourceРазработка под Linux
Ежегодно Google проводит мероприятие Google Summer of Code, на котором ведущие OpenSource проекты находят себе новых талантливых разработчиков среди студентов. В 2019 нашему проекту CRIU удалось не только пройти отборочный тур, но также привлечь сразу несколько молодых разработчиков. О том, зачем все это, и как проходила работа над CRUI в рамках GSoC — читайте под катом.

image

Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Просмотры1.2K
Комментарии 2

Как и зачем мы оптимизировали алгоритм очистки SLAB-кэшей в ядре Linux

Блог компании VirtuozzoХостингПрограммированиеВиртуализацияРазработка под Linux
Рост популярности контейнеров и их использование в совокупности с контрольными группами выявили серьезную проблему масштабируемости, которая приводит к значительному падению производительности на больших машинах. Проблема в том, что время обхода SLAB-кэшей зависит квадратично от количества контейнеров, а активное потребление больших объемов памяти за короткий период может стать причиной ухода системы в busy loop, потребляющий 100% процессорного времени. Сегодня мне хотелось бы рассказать, как мы решили эту проблему, изменив алгоритм учета использования контрольной группой memcg объектов SLAB-кэшей и оптимизировав функцию shrink_slab().

Очистка памяти
Читать дальше →
Всего голосов 28: ↑25 и ↓3 +22
Просмотры6.9K
Комментарии 7

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

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

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


image

Читать дальше →
Всего голосов 29: ↑27 и ↓2 +25
Просмотры6.5K
Комментарии 18

Производительность хранилища данных: новые цифры

Блог компании VirtuozzoВысокая производительностьВиртуализацияРезервное копированиеХранение данных
В предыдущем нашем посте мы поделились своими измерениями производительности гипервизора после установки патчей против уязвимостей Meltdown и Spectre. Сегодня же пришло время поговорить о производительности хранилища данных.
Читать дальше →
Всего голосов 9: ↑8 и ↓1 +7
Просмотры3.2K
Комментарии 2

Несколько слов о реальной производительности гипервизора

Блог компании VirtuozzoВысокая производительностьOpen sourceТестирование IT-системВиртуализация
Пользователи виртуализированных систем, а особенно – сервис-провайдеры, очень часто задаются вопросом: «как выжать максимум из имеющегося железа?». И в этом контексте нам нередко приходится обсуждать гипервизор KVM и отличия между разными версиями Virtuozzo. В этом посте мы расскажем о ряде тестов последней системы виртуализации вместе с оценками реальной производительности при типовых нагрузках, а также с учетом патчей Meltdown и Spectre.
Читать дальше →
Всего голосов 18: ↑15 и ↓3 +12
Просмотры10K
Комментарии 27

Резервное копирование с Software-defined Storage и Erasure Coding – стоит ли игра свеч?

Блог компании VirtuozzoВиртуализацияРезервное копированиеХранилища данных
По мере роста активности программ-вымогателей, таких как Petya или BadRabbit, а также в связи с ужесточением требований законодательства (например, как раз вступившим в силу №187-ФЗ «О защите критической информационной инфраструктуры») объемы данных для резервного копирования постоянно увеличиваются. В результате растет стоимость инфраструктуры хранения резервных копий. Такие технологии как Erasure Coding могут кардинально снизить затраты на их хранение. Сегодня мы расскажем насколько именно и о том, как построить Backup на базе Erasure Coding.

image
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры2.1K
Комментарии 7

Virtuozzo 7 update 6: ресурсы стали мобильнее

Блог компании VirtuozzoВиртуализацияСерверное администрирование
image

Мы продолжаем цикл постов, посвященных выпуску обновлений нашей платформы. Сегодня речь пойдет о Virtuozzo 7 update 6, в котором были добавлены функции высокой доступности, расширены возможности живой миграции и добавлен целый ряд удобных и полезных фишек.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Просмотры954
Комментарии 0

Заразить во благо: как мы исполняем паразитный код

Блог компании VirtuozzoПрограммированиеВиртуализацияРазработка под LinuxХранилища данных
В последнее время мы много говорим про CRIU – систему живой миграции контейнеров. Но сегодня речь пойдет о еще более любопытной разработке: живом патчинге приложений, а также о библиотеке Compel, которая позволяет вытворять все эти безобразия, придавая гиперконвергентным системам новый уровень гибкости.

image
Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Просмотры2.9K
Комментарии 2

Virtuozzo 7 Update 5 – что нового?

Блог компании VirtuozzoНастройка LinuxИнформационная безопасностьВиртуализацияХранение данных
image

Пользователи продуктов семейства Virtuozzo часто спрашивают нас о том, чем отличается каждая очередная версия, и стоит ли обновлять свои системы до последнего билда. Поэтому мы решили подробно рассказывать тут, на хабре, о возможностях каждой версии, и сегодня первый пост из цикла, посвященный Virtuozzo 7 Update 5.
Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Просмотры1.9K
Комментарии 2

Когда время перезагрузки имеет значение или почему IBM использует CRIU на мейнфреймах

Блог компании VirtuozzoAPIРазработка под Linux
В современном мире, когда светлое будущее прочат микросервисам, кажется странным заниматься технологиями, которые помогают обновлять код без перезагрузки. Ведь микросервисы и контейнеры куда проще «убить» и создать заново. Тем не менее, мы продолжаем работу над системой живой миграции CRIU, и нам в этом активно помогают ребята из IBM. Почему? Попробуем объяснить.

image
Читать дальше →
Всего голосов 13: ↑12 и ↓1 +11
Просмотры4K
Комментарии 15

Virtuozzo: Каковы реальные преимущества распределенного хранилища?

Блог компании VirtuozzoВиртуализацияХранение данныхХранилища данных
image

Существует много технологий, которые позволяют сохранить важную информацию в случае выхода носителей из строя, а также ускорить доступ к важным данным. Но наше гиперконвергентное хранилище Virtuozzo Storage по ряду параметров опережает программно-определяемые решения с открытым исходным кодом, а также готовые системы SAN или NAS. И сегодня мы говорим об архитектуре системы и ее преимуществах.
Читать дальше →
Всего голосов 11: ↑8 и ↓3 +5
Просмотры5K
Комментарии 25

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

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

image
Читать дальше →
Всего голосов 101: ↑94 и ↓7 +87
Просмотры41.7K
Комментарии 44

День из жизни технической поддержки

Блог компании VirtuozzoHelp Desk Software
Хорошо ли работать в техподдержке? Ну это зависит от того, что нужно поддерживать! Сегодня мы расскажем о том, какие задачи приходится решать саппортерам в Virtuozzo, а они поделятся своими секретами – почему пришли работать именно на эти должности.

image
Читать дальше →
Всего голосов 11: ↑10 и ↓1 +9
Просмотры7.9K
Комментарии 14

Нужно ли экспериментировать в процессе разработки?

Блог компании VirtuozzoПрограммированиеПроектирование и рефакторингТестирование веб-сервисов
image

Каждый успешный проект софтверной компании начинается с идеи, но перед тем, как она станет реальным продуктом, необходимо пройти большой путь проб и ошибок. Сегодня мы хотим рассказать о некоторых проектах Virtuozzo, которые смогли (или не смогли) стать востребованными на рынке продуктами
Читать дальше →
Всего голосов 9: ↑7 и ↓2 +5
Просмотры4.4K
Комментарии 6

Тестирование производительности виртуализации и облачных сервисов

Блог компании VirtuozzoХостингВиртуализация
Сегодня мы рассуждаем о тестировании производительности облачных сервисов и систем виртуализации, а также делаем полезные выводы. Но прежде чем говорить о benchmarking’е, давайте задумаемся, как же правильно проводить тесты в виртуальной среде? На самом деле, в этом вопросе есть и свои хитрости, и свои, уже проверенные методы.
Читать дальше →
Всего голосов 12: ↑10 и ↓2 +8
Просмотры10.2K
Комментарии 10

Virtuozz’ный переезд

Блог компании Virtuozzo
Много компаний думают о переезде и переезжают, а специалисты, в свою очередь, размышляют, где лучше работать. Например, моряки нередко идут на те суда, где есть связь и развлечения, а не только хорошая зарплата. Но вот и мы решили искать себе «лужок посочнее».

image
Читать дальше →
Всего голосов 30: ↑19 и ↓11 +8
Просмотры9.6K
Комментарии 33

Контейнеры и виртуализация: быстрее, эффективнее, надежнее

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

image
Читать дальше →
Всего голосов 23: ↑23 и ↓0 +23
Просмотры19.2K
Комментарии 8
1

Информация

Дата основания
Местоположение
Россия
Сайт
www.virtuozzo.com
Численность
101–200 человек
Дата регистрации

Блог на Хабре