Сказ о perlthr и watchdog или куда в perl потоки пропадают

Пришлось мне в последнее время прибегнуть к одной, довольно редко используемой фиче perl -- многопоточности. Дело в том, что потребовалось написать приложение, которое одновременно выполняет работу в нескольких местах, периодически синхронизируясь. А также, за этими потоками наблюдает ещё один мониторный поток.

Пропажа Local Storage после обновления XenServer

После обновления XenServer с версии 6.5 до 7.0 внезапно было обнаружено, что гипервизор успешно запустился и подключился к пулу, но виртуальные машины на нём не запускались, ругаясь следующей ошибкой: The VM needs storage that cannot be seen from that host.

Настройка пополнения баз Консультант+ от специализированной учетной записи

Настройка пополнения баз Консультант+ от специализированной учетной записи   С целью обеспечения безопасности и возможности обслуживания комплекта Консультант+ сторонним субподрядчиком потребовалось настроить возможность автоматического обновления баз приложения от специально созданной доменной учетной записи без прав администратора — ConsUpdate.

Логирование количества запросов к БД во время HTTP-запроса в Spring и Hibernate

При использовании любого Data Access фреймворка, например, Hibernate, полезно следить за количеством генерируемых запросов. Т.к. любая абстракция несет свою цену, а Hibernate не исключение, при отсутствии должного внимания может возникнуть ситуация, когда для доступа к данным используется слишком много запросов. Эту проблему можно решить на раннем этапе, если периодически следить за тем, сколько запросов исполняется при рендринге какой-нибудь страницы или при формировании ответа от REST endpoint'а. Далее на примере Spring Framework 4 и Hibernate 5 рассматривается способ, при котором на каждый HTTP запрос в компактном виде в лог будет выводиться количество исполненных SQL запросов во время формирования ответа от сервера.

Методика тестирования Exchange DAG из двух узлов

Методика тестирования функционирования Exchange DAG. Предложенная методика является универсальной, простой и масштабируемой. Методика покрывает типовые возможные сценарии возможные в инфраструктуре, а так же позволяет составить сопутствующие инструкции для обслуживающего персонала.

Учим GlassFish использовать proxy-сервер

При развёртывании приложений на площадке заказчика достаточно часто возникает проблема, связанная с тем, что веб-приложение использует ресурсы из "внешнего" мира, а доступ во "внешний" мир осуществляется через прокси-сервер. Моя сегодняшняя заметка посвящена решению этой проблемы применительно к протоколу http / https и окружению на базе сервера приложений GlassFish.

XFS - Хорошая Файловая Система

XFS - высокопроизводительная 64-битная журналируемая файловая система, созданная компанией Silicon Graphics , поддержка которой включена в ядро Linux начиная с версии 2.4.25. XFS активно продвигается в мире Linux, и, например, некоторые дистрибутивы, такие как RedHat 7 , CentOS 7 и Oracle Enterprise Linux 7 используют её по умолчанию.

Восстановление удаленного объекта AD средствами PowerShell

В этой очень краткой заметке я приведу пример восстановния удаленного объекта(в нашем случае это была УЗ пользователя) AD. Предыстория такова - у одного из заказчиков необходимо было перевести учетную запись пользователя из состояния Disabled  в Enabled, однако из-за человеческого фактора(и скорости соединения) ученая запись была удалена.

Краткий анализ производительности MS SQL Server, часть 2.1

В первой части рассматривался краткий анализ производительности MS SQL с точки зрения использования ресурсов CPU. Во второй части будет рассмотрен вопрос оценки утилизации оперативной памят и расчета оптимального значения параметра max server memory.

Разбиваем большие числа на триады/История о форматирование цены

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

Правка информации о snapshot's vmware через файл конфигурации

Иногда может возникнуть ситуация требующая удаления snapshot'ов вручную, из за различных ошибок не позволяющих выполнить удаление/консолидацию через графический/web интерфейс vmware. В данной заметке на примере разобрана структура файла с информацией о снапшотах .vmsd и продемонстрирован пример его редактирования.

Обновление временной лицензии IBM WebSphere

Иногда тестирование и настройка системы требует несколько больше времени, чем 60 дней, в таком случае IBM предлагает переустановить продукт, что является, мягко говоря, не самым быстрым вариантом решения проблемы.

Поднимаем FortiGate IPsec VPN на Linux

Один из наших заказчиков совершенно внезапно решил организовать VPN с двухфакторной аутентификацией. Проанализировав рынок, им был выбран FortiGate VPN. Для обеспечения двухфакторности Fortinet предлагает скачать на личный iPhone или другое мобильное устройство FortiToken Mobile, который раз в 30 секунд генерирует новый одноразовый пароль.

Краткий анализ производительности MS SQL Server, часть 1

В рамках решения задачи у одного из заказчиков по устранению падения производительности сервера 1С, потребовалось произвести оценку производительности компонентов системы. В этой заметке будет кратко рассмотрен метод оценки производительности MS SQL Server в части, касающейся утилизации  процессора.

Проблема с производительностью старта портала в IBM WebSphere

Заказчик обозначил проблему с звучащим для нас странно симптомом: при перезагрузке операционной системы приходится ждать около часа до момента начала функционирования портала на liferay в IBM WebSphere Application Server, при этом при перезапуске только сервиса (без перезагрузки операционной системы) данного симптома не наблюдается.

Тестирование EJB с помощью JUnit и OpenEJB Embedded

Часто возникает необходимость протестировать всю цепочку взаимодействия, от вызова метода в EJB бине до записи данных в базу. При тестировании классов EJB не обойтись без EJB-контейнера, управляющего их жизненным циклом. Для этих целей можно использовать OpenEJB - встраиваемый EJB-контейнер от Apache, входящий в сервер приложений TomEE.

Создание общих дисков для виртуальных машин в среде VMware vSphere.

В некоторых ситуациях может возникнуть необходимость одновременно использовать один и тот же диск в рамках нескольких виртуальных машин. Например, при использовании Veritas InfoScale Availability. Наиболее оптимальным путём является использование vmdk дисков, физически расположенных на общем хранилище или локально на ESXi хосте.

Настраиваем WildFly на работу приложений с базой данных

Сегодня мало какое веб приложение обходится без работы с базой данных. Подключение и конфигурация доступа к БД может происходить как на уровне самого приложения (прямой доступ к базе), так и через сервер приложений. Под катом рассмотрим процесс создания и настройки подключения к базе данных в WildFly 10.

Миграция Thunderbird jabber roster на другой сервер

Пятого октября сего года мир потрясла страшная новость, что Яндекс отключил свои xmpp серверы. Причем, примерно за месяц до этого события я обращался в техническую поддержку с просьбой выгрузить ростер и историю в любом удобном для них формате.
RSS (Открывает новое окно)
Дмитрий Сазонов
Записи: 30
Дата: 17.04.19
Valeriy Urrievich Kireev
Записи: 17
Дата: 16.04.19
Maxim Zhukov
Записи: 100
Дата: 01.04.19
Александр Пашнин
Записи: 16
Дата: 26.03.19
Тимофей Перцев
Записи: 13
Дата: 19.03.19
Александра Пирс
Записи: 19
Дата: 18.03.19
Андрей Дьяков
Записи: 20
Дата: 18.03.19
Andrey Maximov
Записи: 16
Дата: 22.02.19
Alexander Yarkeev
Записи: 26
Дата: 11.01.19
Ivan Uskov
Записи: 14
Дата: 12.12.18
Dmitry Afanasiev
Записи: 53
Дата: 09.10.18
Vladimir Nikolaev
Записи: 13
Дата: 31.07.18
Evgenij Tsopa
Записи: 50
Дата: 16.05.18
Sergey Zhmylove
Записи: 45
Дата: 14.03.18
Lev Koznov
Записи: 18
Дата: 14.07.17
Никита Валерьевич Акентьев
Записи: 1
Дата: 29.06.17
DEADBEEF
Записи: 1
Дата: 16.01.17
Alexey Pismak
Записи: 1
Дата: 14.09.16
Никита Патрахин
Записи: 2
Дата: 15.08.16
Vladimir Berlev
Записи: 3
Дата: 26.11.15
Sergey Klyaus
Записи: 58
Дата: 21.06.15
Олег Олегович Кулаченко
Записи: 1
Дата: 28.01.15
Dmitry Sheshukov
Записи: 11
Дата: 15.10.14
Pakhom Golynga
Записи: 20
Дата: 03.03.14
Vladislav Sovinskiy
Записи: 11
Дата: 10.01.14
Илья Валентинович Перминов
Записи: 19
Дата: 04.09.13
Konstantin Borzov
Записи: 7
Дата: 20.06.13
Anthony Dmitriev
Записи: 4
Дата: 19.02.13
Nicolay Smirnov
Записи: 6
Дата: 02.05.12
Alexander Deiter
Записи: 16
Дата: 08.09.11
Serge Klimenkov
Записи: 8
Дата: 26.07.11
Roman Ambrosenko
Записи: 3
Дата: 18.01.11
Sergey Shilin
Записи: 9
Дата: 05.11.10
Alexander Zhermal
Записи: 5
Дата: 15.04.10
Ruslan F. Isbarov
Записи: 1
Дата: 31.03.10
Алексей Сергеевич Лемешев
Записи: 1
Дата: 22.03.10