Мать-перемать
(Текст не мой)
Мать впервые слышит, что она плохая мать, довольно скоро после рождения ребенка. Папе не нравится, что ребенок кричит, не спит, что мать берет его на руки, не берет его на руки, кладет с собой спать, уходит спать к нему, что она нервничает из-за каждого чиха и в квартире у нее не убрано.
Затем подключаются бабушки: кормишь не так, расписания нет, разговаривает он у тебя плохо, занимаешься с ним мало, мало любишь — все, все неправильно! Потом вступают родительницы в песочнице, бабушки у подъезда и воспитатели детсадов. Ну и врачи еще, особая статья: о чем вы вообще думаете, вы что — угробить хотите своего ребенка?
К тому моменту, как ребенок пойдет в школу, его мать вздрагивает уже от каждого обращенного к ней слова, сжимается, ожидая удара и готова в любой момент быстро спрятать ребенка за спину.
В школе, ясное дело, маме ничего утешительного не скажут, кроме того, что с ребенком надо заниматься, что с ним надо делать домашнюю работу, что надо ему объяснять, как себя вести, и потребуют, чтобы она наладила его поведение в классе, как если бы у нее был пульт дистанционного управления ребенком. К концу школы мать уже будет знать, что ее ребенок никчемен, ЕГЭ не сдаст, в дворники не возьмут, короче, полное педагогическое фиаско.
На отдыхе, в транспорте, в дороге, на улице на мать обращены бдительные взоры сограждан, готовых по любому поводу испустить дидактическое замечание. Но я вот знаю учительницу, которая на собрании два часа рассказывала родителям — вместе, а потом порознь, — какой у них прекрасный класс, какие в нем отличные талантливые дети и как с ними здорово работать. Родители ушли домой настолько озадаченные, что некоторые по дороге даже купили торт к чаю.
Я видела женщину, которая в самолете просто забрала у замотанной мамы ноющую четырехлетку и всю дорогу рисовала с ней в тетрадке, читала с ней Маршака и Чуковского, занималась пальчиковыми играми — и даже позволила маме немного поспать, а соседям — лететь в тишине.
Видела другую, которая, когда ее кресло сзади пинал ногами чужой ребенок, обернулась и вместо сакраментального «Мамаша, успокойте своего ребенка» сказала: «Малыш, ты пинаешь меня в спину, это очень неприятно, пожалуйста, не делай этого».
Однажды я ехала домой в маршрутке с перчаточной куклой-медведем в сумке. Напротив сидела девочка лет пяти, которой было скучно. Она ерзала, болтала ногами, донимала маму вопросами, пихала соседей. Когда медведь помахал ей лапой из сумки, она чуть не свалилась с сиденья от изумления. Мы всю дорогу играли с медведем, а мама смотрела с недоверчивым ужасом. Это уже условный рефлекс, это застарелая привычка не ждать от окружающих ничего хорошего.
Я помню, как бабушка или дедушка забирали у меня ночью вопящего младенца, сказав просто «поспи», хотя им завтра на работу; как муж, не давая алгебре доесть нас с ребенком, быстро и весело заканчивал с ним уроки, как меня подстраховывали, подхватывали и помогали — домашние, подруги, коллеги.
Я помню попутчицу, которая терпела ночные крики моей трехлетней дочери в поезде, и продавщицу, которая подарила ей банан, когда наш рейс задержали на 18 часов и ошалевший ребенок пулей носился по аэропорту. Помню с благодарностью тех, кто помогал поднять перевернувшуюся коляску, пропускал без очереди в общественный туалет, протягивал платочки, когда у сына на улице шла из носа кровь, дарил просто так шарики, смешил плачущего ребенка. И мне всегда кажется, что я обязана вернуть это все другим людям.
Всякой маме трудно. Она не все знает и не все умеет, она не всегда еще сама достигла той степени психической зрелости, взрослости, доброжелательности, уверенности в себе, которая позволяет ей в любой кризисной ситуации сохранять присутствие духа и принимать правильные решения. Мама делает ошибки, занимаясь самым главным делом и самым дорогим человеком в жизни. Она видит это и не знает, как их исправить. Ей и так кажется, что она все делает не так и неправильно; она в душе перфекционистка и хочет все сделать идеально, но идеально не может и ждет, съежившись, что ей сейчас опять поставят двойку. Не надо добивать ее.
Иногда ее стоит поддержать хорошим словом, заметить у ребенка прогресс, похвалить ее усилия, сказать ей что-то хорошее про ее ребенка, ненавязчиво предложить помощь. И не торопиться осуждать, тыкать пальцем, воспитывать и делать замечания. А если жалуется — слушать, а не поучать. А если плачет — обнять и пожалеть. Потому что она мама, она делает самую трудную и важную работу в мире. Работу, за которую не платят, не хвалят, не повышают по службе, не дают поощрений. Работу, в которой много провалов и падений и слишком редко кажется, что чего-то достигла. Можно даже не хвалить, наверное. Не помогать, не развлекать чужих детей, не играть с ними, не говорить хороших слов.
Просто не шпынять на каждом шагу. Уже будет огромное облегчение.
Ирина Лукьянова
PG_EXPECTO: Аудит производительности инфраструктуры при нагрузочном тестировании СУБД PostgreSQL
Взято с основного технического канала Postgres DBA (возможны правки в исходной статье).
Выявляем узкие места, о которых вы не подозревали: от конкуренции за дисковые IOPS до неочевидного потребления CPU.
«Современная производительность — это сложный пазл, где метрики СУБД, дисковые операции, потребление CPU и сетевые задержки тесно переплетены. Традиционное нагрузочное тестирование часто дает лишь часть ответа, заставляя нас собирать данные из десятка разных источников. В этой статье мы рассмотрим, как расширение pg_expecto становится единым источником истины, объединяя метрики инфраструктуры и PostgreSQL в едином контексте. Узнайте, как превратить разрозненные данные в целостную картину и получить точный ответ на вопрос: где на самом деле кроется узкое место вашей системы?»
Задача
Провести аудит состояния и производительности инфраструктуры сервера СУБД по итогам нагрузочного тестирования СУБД.
Проведение нагрузочного тестирования
Производительность и ожидания СУБД
Аудит инфраструктуры сервера СУБД в ходе нагрузочного тестирования
1. КОРРЕЛЯЦИЯ ОЖИДАНИЙ СУБД И МЕТРИК vmstat
Предупреждения по результатам отчета:
Корреляция между ожиданиями СУБД типа IO и временем ожидания (wa) / количеством процессов в состоянии сна(b) - признак возможных проблем с дисковой подсистемой сервера СУБД.
Корреляция между ожиданиями СУБД типа IO и объемом прочитанных/записанных блоков (bi/bo) - признак недостаточной производительности дисковой подсистемой сервера СУБД.
Корреляция между ожиданиями СУБД типа и количество времени работы CPU в user режиме (us) - признак нехватки вычислительных ресурсов и возможно неоптимальных SQL запросов.
2.1 КОРРЕЛЯЦИЯ МЕТРИК VMSTAT И IOPSTAT для файловой системы /data
Предупреждения по результатам отчета:
Корреляция ожидания процессором IO и загруженности диска (wa - util) - признак проблем или недостаточной производительности дисковой подсистемы сервера.
Высокий процент отклика на запись - признак проблем или недостаточной производительности дисковой подсистемы сервера.
Высокое значение очереди - признак недостаточной производительности дисковой подсистемы.
Высокое значение утилизации дискового устройства - признак проблем или недостаточной производительности дисковой подсистемы сервера.
2.2 КОРРЕЛЯЦИЯ МЕТРИК VMSTAT И IOPSTAT для файловой системы /wal
Предупреждения по результатам отчета:
Корреляция между значениями объема памяти, используемой для буферов и объемом запись на диск (buff - wMB/s) - признак некорректной настройки подсистемы IO сервера.
Корреляция между значениями объема памяти, используемой для кэширования и количеством операций записи на диск (cache - w/s) - признак некорректной настройки подсистемы IO сервера.
Высокое значение утилизации дискового устройства - признак проблем или недостаточной производительности дисковой подсистемы сервера.
3.Чек-лист IO (vmstat)
Предупреждения по результатам отчета:
Высокое значение времени ожидания процессором окончания операций ввода\вывода - признак проблем или недостаточной производительности дисковой подсистемы сервера.
4.Чек-лист CPU (vmstat)
Предупреждения по результатам отчета:
Ресурсов CPU - достаточно. Предупреждения - отсутствуют.
5.Чек-лист RAM (vmstat)
Предупреждения по результатам отчета:
Память использована полностью. Есть риск нехватки RAM при повышении нагрузки .
Свопинг - отсутствует.
Итоги аудита инфраструктуры сервера СУБД в ходе нагрузочного тестирования
Производительность дисковой подсистемы сервера СУБД - недостаточна для синтетических нагрузок по плану нагрузочного тестирования.
Время отклика на запись для дискового устройства используемого для дисковой подсистемы /data - имеет недопустимо высокое значение.
Подсистема IO сервера СУБД - требует оптимизации.
"А точно ли рук не хватает рабочих или чего-то другого?". Сова - эффективный менеджер. Сезон 7, №119
Сезон 7 №119 из серии "Сова - эффективный менеджер"©
На сюжет меня вдохновил инженерный отдел управляющей компании на букву "Ж" (в контексте ЖКХ) :-)












