Сообщество - Лига Новых Технологий

Лига Новых Технологий

1 747 постов 16 799 подписчиков

Популярные теги в сообществе:

PG_HAZEL - оперативный уровень анализа метрик производительности

Взято с основного технического канала Postgres DBA

PG_HAZEL - оперативный уровень анализа метрик производительности Postgresql, Субд, Производительность, Мониторинг, Статистика, Анализ данных, Длиннопост

Начало и описание метрик производительности : PG_HAZEL - оперативно-тактический комплекс мониторинга производительности СУБД PostgreSQL .

Продолжение - анализ метрик производительности в ходе нагрузочного тестирования.

Сценарий нагрузочного тестирования

Стандартный сценарий аналогичный TPC-B.

Рост нагрузки , экспоненциально : --client=клиенты

Число имитируемых клиентов, то есть число одновременных сеансов базы данных.

Продолжительность тестового прохода = 10 минут.

Максимальная нагрузка = 100 клиентов.

Общее число проходов = 20

Результаты нагрузочного тестирования

Нагрузка на СУБД

PG_HAZEL - оперативный уровень анализа метрик производительности Postgresql, Субд, Производительность, Мониторинг, Статистика, Анализ данных, Длиннопост

Ось X - номер прохода. Ось Y - количество клиентов.

Операционная скорость тестового SQL запроса

PG_HAZEL - оперативный уровень анализа метрик производительности Postgresql, Субд, Производительность, Мониторинг, Статистика, Анализ данных, Длиннопост

Ось X - количество клиентов. Ось Y - операционная скорость.

Медианное время работы тестового SQL запроса

PG_HAZEL - оперативный уровень анализа метрик производительности Postgresql, Субд, Производительность, Мониторинг, Статистика, Анализ данных, Длиннопост

Ось X - количество клиентов. Ось Y - медианное время работы SQL запроса

Решение задач оперативного уровня

Как было определено в статье PG_HAZEL : оперативно-тактический комплекс мониторинга производительности СУБД PostgreSQL - общее описание.

В процессе анализа производительности СУБД , во-первых необходимо решить задачи оперативного уровня :

  1. В каком состоянии находится производительность СУБД в данный момент времени?

  2. Какая тенденция развития производительности СУБД на текущий момент или в прошлом?

  3. На сколько снизилась производительность СУБД по сравнению с выбранным промежутком из прошлого?

В каком состоянии находится производительность СУБД в данный момент времени? Какая тенденция развития производительности СУБД на текущий момент или в прошлом?

Для ответа на данные вопросы достаточно проанализировать график изменения комплексного индикатора производительности в ходе нагрузочного тестирования.

PG_HAZEL - оперативный уровень анализа метрик производительности Postgresql, Субд, Производительность, Мониторинг, Статистика, Анализ данных, Длиннопост

Ось X - точка времени снятия данных . Ось Y -комплексный индикатор производительности СУБД

Ответ - функция комплексного индикатора производительности носит кусочно-непрерывный характер и уменьшается в ходе тестирования.

На сколько снизилась производительность СУБД по сравнению с выбранным промежутком из прошлого?

Снижение производительности в ходе нагрузочного тестирования составило -20,1969%

Итог

Использование оперативно-тактического комплекса pg_hazel позволяет решать задачи анализа производительности СУБД на оперативном уровне.

Показать полностью 4
3

PG_HAZEL - оперативно-тактический комплекс мониторинга производительности СУБД PostgreSQL

Взято с основного технического канала Postgres DBA

PG_HAZEL - оперативно-тактический комплекс мониторинга производительности СУБД PostgreSQL  Postgresql, Субд, Производительность, Мониторинг, Длиннопост, Статистика, Анализ данных

Предисловие и предыстория

Рgpro_pwr — инструмент стратегического мониторинга нагрузки на базу данных, который помогает DBA выявлять самые ресурсоёмкие операции.

pg_profile и pgpro_pwr: анализируем производительность БД

Однако, в ходе решения задач сопровождения СУБД PostgreSQL возникают не только стратегические , но и оперативные и тактические задачи для которых инструмент стратегического мониторинга довольно громоздкий , что не очень удобно для быстрого решения ряда задач.

Задачи решаемые на оперативном уровне:

  1. В каком состоянии находится производительность СУБД в данный момент времени?

  2. Какая тенденция развития производительности СУБД на текущий момент или в прошлом?

  3. На сколько снизилась производительность СУБД по сравнению с выбранным промежутком из прошлого?

Задачи тактического уровня:

  1. Какая База Данных оказывает наибольшее влияние на производительность кластера в целом?

  2. Какой/какие SQL запросы оказывают наибольшее влияние на снижение производительности ?

Предпосылки создания инструмента pg_hazel.

Производительность СУБД - как рассчитать ?

В ходе предварительных исследований были проверены разные способы расчета метрики производительности СУБД .

Подробнее здесь: Производительность СУБД PostgreSQL — расчет метрики, временной анализ, параметрическая оптимизация

Однако , методы описанные в статье , к сожалению имеют свои аномалии.

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

Поэтому было принято решения - непосредственный расчет производительности СУБД как физической величины - отложить на будущее, до реализации механизма получения объема данных переданных запросом.

Для решения задач анализа производительности СУБД используются индикаторы производительности СУБД и комплексный анализ изменения значений метрик производительности СУБД.

Структура pg_hazel

Источником данных являются представления расширения pgpro_stats

G.3.4.1. Представление pgpro_stats_statements

Статистика, собираемая модулем, выдаётся через представление с именем pgpro_stats_statements. Это представление содержит отдельные строки для каждой комбинации идентификатора базы данных, идентификатора пользователя и идентификатора запроса

G.3.4.2. Представление pgpro_stats_totals

Агрегированная статистика, собранная модулем, выдаётся через представление pgpro_stats_totals. Это представление содержит отдельные строки для каждого отдельного объекта БД

Данные собираются ежеминутно и агрегируются на 3-х уровнях:

  1. Уровень Кластера

  2. Уровень Базы Данных

  3. Уровень SQL запроса

Дополнительные данные pg_hazel

Как было указано ранее данные о среднем времени выполнения запроса собираемые в расширениях pg_stat_statements или pgpro_stats имеют очень серьезную проблему - среднее арифметическое не устойчиво к выбросам.

Подробнее здесь О проблеме использования mean_exec_time при анализе производительности PostgreSQL

Поэтому для корректного расчета среднего времени выполнения запроса используется не среднее арифметическое , а медиана.

К сожалению, расчет проводимый на уровне БД требует специальной подготовки для тестового запроса и дополнительных ресурсов для хранения и статистического анализа данных. Поэтому применяется не для всех SQL запросов а только для конкретных тестовых запросов:

  1. Benchmark кластера - медианное время выполнения тестового запроса для оценки производительности кластера в целом.

  2. Тестовый запрос стресс-тестирования - медианное время выполнения запроса по выбранному сценарию в ходе проведения стресс-теста(нагрузочного тестирования)СУБД.

Данные собираемый pg_hazel

1. Уровень Кластера

  1. Операционная скорость - количество завершенных операций и сформированных строк за период .

  2. Объемная скорость - объем обработанных блоков распределенной/локальной/временной области за период.

  3. Активные сессии - количество активных сессий на точку времени.

  4. Ожидания - количество событий ожидания СУБД за период.

  5. BUFFERPIN - количество событий ожидания bufferpin за период.

  6. EXTENSION - количество событий ожидания extension за период.

  7. IO - количество событий ожидания io за период.

  8. IPC - количество событий ожидания ipc за период.

  9. LOCK - количество событий ожидания lock за период.

  10. LWLOCK - количество событий ожидания lwlock за период.

  11. WAITING_RATIO - относительная доля ожиданий СУБД в общем времени работы СУБД за период.

  12. CORRELATION - коэффициент корреляции между количеством активных сессий и операционной скоростью.

  13. BENCHMARK - медианное время выполнения тестового запроса.

  14. CPI - комплексный индикатор производительности = Операционная скорость / BENCHMARK .

2.Уровень Базы данных

  1. Операционная скорость - количество завершенных операций и сформированных строк за период .

  2. Объемная скорость - объем обработанных блоков распределенной/локальной/временной области за период.

  3. Активные сессии - количество активных сессий на точку времени.

  4. Ожидания - количество событий ожидания БД за период.

  5. BUFFERPIN - количество событий ожидания bufferpin за период.

  6. EXTENSION - количество событий ожидания extension за период.

  7. IO - количество событий ожидания io за период.

  8. IPC - количество событий ожидания ipc за период.

  9. LOCK - количество событий ожидания lock за период.

  10. LWLOCK - количество событий ожидания lwlock за период.

  11. WAITING_RATIO - относительная доля ожиданий БД в общем времени работы БД .

3.Уровень SQL запроса

  1. Операционная скорость - количество завершенных операций и сформированных строк за период .

  2. Объемная скорость - объем обработанных блоков распределенной/локальной/временной области за за период .

  3. Активные сессии - количество активных сессий на точку времени.

  4. Ожидания - количество событий ожидания SQL запроса за период.

  5. BUFFERPIN - количество событий ожидания bufferpin за период.

  6. EXTENSION - количество событий ожидания extension за период.

  7. IO - количество событий ожидания io за период.

  8. IPC - количество событий ожидания ipc за период.

  9. LOCK - количество событий ожидания lock за период.

  10. LWLOCK - количество событий ожидания lwlock за период.

  11. WAITING_RATIO - относительная доля ожиданий SQL запроса в общем времени работы SQL запроса .

Важное уточнение

Для данных используется медианное сглаживание - короткий период 10 минут , долгий период 60 минут.

Примеры практического применения и анализа на основе собранных данных - в следующих статьях.

Показать полностью 1
124

Беспилотный трамвай самостоятельно переводит стрелки. Новую систему разработали в Москве

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

Инновационное решение включает в себя:

🔹 Защищенный канал связи между трамваем и «умными» стрелками.

🔹 Модернизированные стрелочные переводы с системой обогрева для холодной погоды.

🔹 Программный код для управления стрелками.

🔹 Специальное оборудование возле каждого стрелочного перевода и внутри трамвая.

Беспилотная технология — уникальная разработка в Европе, которая принадлежит Правительству Москвы. Уже сейчас инновация дает импульс созданию новых систем и решений, которых не было раньше. Новый транспорт проехал почти 3,5 тыс. км по улицам столицы и позволил получить бесценные данные для наших специалистов.

Первый в России беспилотный трамвай проехал 2 тысячи км по улицам Москвы

Какие устройства помогают беспилотному трамваю «видеть»

Показать полностью
4

Системные проблемы в ИТ

Предисловие

При всем моем резко отрицательном отношении к администрации Хабра и бану на ресурсе , интересные материалы все таки иногда встречаются.


Полностью статья : Системные проблемы в ИТ

Избранные отдельные самые яркие цитаты .

Подписываюсь Под Каждым Словом.


Раболепие

Немаловажная проблема — осознать зависимость, которая напрочь тормозит развитие как человека, так и все остальное. Такое качество человека, как целеустремленность, не играет никакой роли. Никто не будет подставлять свою ипотеку или иные финансовые обязательства. Лучше промолчать, чем двигать дела в нужно русло. Работая немало лет на одном производстве мороженого, я поражался подходу в работе под лозунгами «исторически сложилось». Такое можно встретить сплошь и рядом, я бы даже сказал, так почти везде. Это всего лишь маска, под которой, можно сказать, «сидеть на попе ровно». Как ни звучит противоречиво, но высокий уровень ЗП лишь только усугубляет эту ситуацию. Так проще во всех смыслах.

Банальный бардак

Наверное, нигде не видел за свой опыт такого бардака, как в ИТ. За последние 15 лет активно занимаюсь тем, что привожу все в порядок. Чаще всего приходится начинать с разрухи в головах. Такие базовые вопросы, как «что такое ITIL», «в чем суть его», «что такое процесс или процессно‑ориентированный подход» и т. д. Это всего лишь следствие того, что, по сути, все заточено под временщичество. Ты приходишь в новую организацию, осознаешь проблемы, вкладываешься в решение этих проблем в угоду кармана собственника, правда, не совсем ясно, зачем. Любое изменение приводит к сопротивлению, грызне, волюнтаризму, и, самое главное, итог этого — минимум благодарности.

Отдельно отметить можно состояние внедрения ITIL. Как правило, внедрением ITIL назвать можно с натяжкой. В силу того, что внедрение проходит всегда на компромиссных началах. Причем эти компромиссы никак не связаны с улучшением процесса внедрения, как раз наоборот — приводят к ухудшению, хаосу и конфликтам.

Роль в компании

Самое ужасное то, что никто в компании, где есть целый отдел, структура и прочие руководители ИТ, не могут сформулировать, зачем они нужны. Ведь это первостепенный вопрос, и по сути, является определяющим стержнем. Самый емкий ответ — «Автоматизация процессов и их поддержка». Когда специалист помогает пользователю, он оказывает поддержку процессам, так как пользователь является шестеренкой, функционером процесса. Ну и ключевым тут является то, что под автоматизацией процессов подразумевается бюрократия.

Низкая квалификация руководящего состава

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

Право

Вишенкой на торте является то, что в ИТ-отрасли право и законы находятся где‑то в стороне. Причем начинается это с процесса принятия на работу. Даже тогда, когда ИТ-отрасль, как структура, обязана соблюдать законы с целью автоматизации процессов, но нет. Конечно, многим может показаться, что тут в этой статье я перегибаю палку, но нет. Далеко за примерами не надо идти. Офер — ну такая бумажка, которая не имеет никакой юридической силы на данный момент. Есть более существенные нарушения, если служба персонала термирует кандидатов. Еще напрямую нарушают ТК РФ, если Вам говорят про оверквалифайд, то есть если ваши навыки и опыт сильно больше, чем нам необходимо. Вообще такое и без ТК РФ в здравом уме не может приходить в голову, тогда как в нормальной системе людей с опытом должны хотя бы немного ценить. Все это несет системный характер.

Показать полностью
68

Ответ на пост «Для чего на развлекательном ресурсе технические статьи?»2

У людей относительно прямо растут руки и они способны многое сделать сами. И главная проблема для них - однотипные смм статьи, многократно скопированные друг у друга.

Статьи с водой и попыткой растянуть на 100500 знаков выводят из себя. Ещё больше бесят инструкции в видео формате. Надо найти функцию в программе - получай видео на 5 минут, где куча слов, да и ещё блокировки ютьюба "помогают" смотреть.

Специализированные форумы: пока не прочитаешь 100 страниц, не найдешь нужное.

Нормальные, живые, статьи с Пикабу хоть как-то добавят информации и помогут адекватным людям.

8

Как российские учёные сходят с ума. Или наш опыт поездки на CES 2025

Как российские учёные сходят с ума. Или наш опыт поездки на CES 2025 Технологии, Здоровье, Гаджеты, Длиннопост

Хотите чистой правды? Заваривайте чай, желательно с пустырником, валерьянкой или зверобоем, запасайтесь формулой СтрессРелив, усаживайтесь поудобнее и можете приступать к чтению.

В начале 2025 года мы от Центра Технологий Здоровья приняли участие в крупнейшей мировой технологической выставке CES 2025 в Лас-Вегасе, США, где представили наше устройство мониторинга состояния общего здоровья RaDoTech.

Впечатления, конечно, не самые положительные. А больше всего удивляет, что в заказных (судя по всему) обзорах выставки, представленные там умные технологии являются действительно чем-то гениальным. Но давайте обо всем по порядку.

Несмотря на то, что наше устройство привлекло интерес крупных компаний, в том числе таких как Samsung и LG, общее впечатление от выставки, от секции Digital Health, оказалось крайне негативным. Вместо ожидаемых инноваций в области цифрового здоровья, мы столкнулись с обилием бесполезных гаджетов, которые, по сути, ничем не помогают пользователям быть здоровее.

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

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

"Я пытался задавать уточняющие вопросы, но разработчики сразу прекращали со мной общение, уточняя являюсь ли я инженером, а стоило только упомянуть, что я Технолог Здоровья - почти выгоняли со стенда. Видимо, им нечего было ответить на мои вопросы", - рассказывает Игорь.

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

"Цифровое здоровье - это то, что человек может использовать самостоятельно для себя. А если решение требует участия врача, то это уже цифровая медицина. К сожалению, таких действительно полезных для людей проектов на CES в секции Digital Health практически не было", - резюмирует Игорь.

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

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

Но когда эти же посетители выставки сталкиваются с нашим решением - RaDoTech, у них возникает ощущение, что для его понимания необходимо как минимум учиться на третьем курсе медицинского вуза. Сложность и глубина наших Технологий Здоровья кажется им просто космической на фоне примитивных фитнес-трекеров.

Сейчас перед нами стоит непростая задача - как сделать нашу емкую, но по-настоящему полезную технологию более доступной для широкой западной, и не только, аудитории. Одно из решений, которое пришло в голову после всех событий - это сопровождение пользователей RaDoTech удаленно, через чат-ботов или операторов. Тогда люди не будут предоставлены сами себе с многообразием рекомендаций и аналитики, а получат персональную поддержку в интерпретации результатов и дальнейших действиях.

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

«Несмотря на текущее положение дел в индустрии, я вижу подтверждение огромных перспектив для нашего продукта и необходимость продолжать работу над его развитием.» — Игорь Берлинский, генеральный директор Центра Технологий Здоровья CeTeZ, создатель прибора RaDoTech для мониторинга здоровья, доктор технических наук, академик Европейской Академии Естественных наук, Профессор в Гонконгском научно-исследовательском институте гуманитарных и естественных наук и технологий.

Показать полностью 1

Производство алюминия переходит на солнечную энергию

Египетская isr Aluminium Company – Egyptalum производитель алюминия мощностью 320 000 тонн в год, ранее подписала соглашение с норвежской Scatec ASA о строительстве гибридной солнечной электростанции.

Глубина переработки солнечных панелей достигла 99+%

Производство алюминия переходит на солнечную энергию Энергетика (производство энергии), Египет, Промышленность, Энергия, Электричество, Солнечные панели, Возобновляемая энергия, Солнечная Электростанция

Scatec построит 1 ГВт СЭС и систему хранения мощностью 100 МВт/200 МВт·ч, строительство начнется в первой половине 2025 года.

В Китае стартовало строительство производства зеленого водорода второе за последнюю неделю

Производство алюминия переходит на солнечную энергию Энергетика (производство энергии), Египет, Промышленность, Энергия, Электричество, Солнечные панели, Возобновляемая энергия, Солнечная Электростанция

В Индии построят ветропарк для энергоснабжения сталелитейного производства

Scatec так же учувствует в проекте по производству зеленого водорода, который будет использоваться в качестве сырья для производства зеленого аммиака на существующем заводе Fertiglobe по производству аммиака в Айн-Сохне, Египет. Проект будет питаться 270 МВт солнечной и ветровой энергии и ежегодно производить 13 000 тонн Н2 и 74 000 тонн аммиака.Fertiglobe уже выиграла тендеры на поставку зеленого аммиака на 397 миллионов евро.

Турецкий сталелитейный холдинг объявил о строительстве крупнейшей солнечной электростанции

Показать полностью 2
Отличная работа, все прочитано!