Производительность систем

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

Брендан Грегг – эксперт в области производительности систем и автор нескольких бестселлеров — лаконично, но емко излагает наиболее важные сведения о работе операционных систем, оборудования и приложений, которые позволят специалистам быстро добиться результатов, даже если раньше они никогда не занимались анализом производительности. Далее автор дает детальные объяснения по применению современных инструментов и методов, включая расширенный BPF, и показывает, как добиться максимальной эффективности ваших систем в облачных, веб- и крупных корпоративных средах.
Уже прочитали? Что скажете?
Трассировка — это запись событий, когда данные о событиях фиксируются и сохраняются для последующего анализа или используются на лету для обобщения и выполнения других действий.
2 Нравится
Комментировать
Много лет назад старший перформанс-инженер Рох Бурбоннис (Roch Bourbonnais) рассказал мне о такой аналогии: у вас есть две руки, наблюдение и эксперименты. Использование инструментов только одного типа похоже на попытку решить проблему одной рукой
1 Нравится
Комментировать
Вот пример одного элемента такого чек-листа:

Запустить iostat –x 1 и проверить столбец r_await. Если под нагрузкой его значение неизменно превышает 10 (мс), то либо операции чтения с диска выполняются медленно, либо диск перегружен
Комментировать
Питер
Издательский дом «Питер»
Издательский дом «Питер»
1 785 книг
722
Айтишная полка
undlake
undlake
267 книг
546
Team Lead
Антон
Антон
195 книг
31
Архитектура ПО
Dimitrij
Dimitrij
17 книг
7
Linux
Владимир С.
Владимир С.
5 книг
1