Производительность Top Inskaind System Enterprises и облачные вычисления электронная отрасль PAAS PAAS Cloud Computing Enterprise Platform Учебное пособие по управлению приложениями книга Книга компьютерная система оптимизации Книга Книга Книга и Интернет -книги
![](https://img.alicdn.com/imgextra/i2/2780997294/O1CN01HVIkd123khUDyf2r8_!!0-item_pic.jpg)
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
![рейтинг: 15](/tpl/main/images/tscore/15.gif)
- Информация о товаре
- Фотографии
![](https://assets.alicdn.com/kissy/1.0.0/build/imglazyload/spaceball.gif)
E1
Номер ISBN: 9787121267925
Название: Верхняя производительность системы.
Автор: Грейг
Цена: 128,00 Юань
Это набор: нет
Название издательства: электронная индустрия пресса
![](https://assets.alicdn.com/kissy/1.0.0/build/imglazyload/spaceball.gif)
Быстрое развертывание крупных сетей, облачных вычислений, больших данных и виртуальных компьютерных систем вызвало новые проблемы для оптимизации производительности.Эта книга предоставляет решение для этого.Международный эксперт по оптимизации эффективности Брендан Грегг объединяет технологии и инструменты для анализа среды корректировки больших сетей или облачных вычислений.Содержание этой книги включает в себя современный анализ производительности и новую производительность; Связанные проблемы с языком программирования, приложения, основанные на приложениях, написанных C, C, Java и De.js.
Оглавление
Глава 1 Введение 1
1.1 Производительность системы 1
1.2 Персонал 2
1.3 вещи 3
1.4 Перспективный угол 4
1.5 Производительность полна проблем 4
1.5.1 Производительность субъективна 4
1.5.2 Система сложна 5
1.5.3 может быть несколько проблем сосуществующим 6
1.6 Задержка 6
1.7 Динамическое отслеживание 7
1.8 Облачные вычисления 8
1.9 Тематическое исследование 8
1.9.1 Медленный диск 9
1.9.2 Изменение программного обеспечения 10
1.9.3 Подробнее 12
Глава 2 Метод 13
2.1 Термин 14
2.2 Модель 14
2.2.1 Система тестирования 15
2.2.2 Система линейки 15
2.3 Концепция 16
2.3.1 задержка 16
2.3.2 Временный заказ 17
2.3.3 Взвешивание треугольника 18
2.3.4 Влияние корректировки 19
2.3.5 Подходящий уровень 19
2.3.6. 20
2.3.7 Нагрузка против архитектуры 20
2.3.8 Масштабируемость 21
2.3.9 Известно неизвестно 22
2.3.10 Индикатор 23
2.3.11 Коэффициент использования 24
2.3.12 Насыщение 25
2.3.13 Анализ 26
2.3.14 Кэш 26
2.4 Перспективный угол 28
2.4.1 Анализ ресурсов 28
2.4.2 Анализ рабочей нагрузки 29
2.5 Метод 30
2.5.1 Уличный счетчик света 31
2.5.2. Случайно метод обратного изменения случайных изменений 32
2.5.3 винить других в противоположном методе 32
2.5.4 Специальный метод контрольного списка. 33
2.5.5. Метод ответа задачи 33
2.5.6 Научный закон 34
2.5.7 Диагностический цикл 35
2.5.8 Метод инструментов 35
2.5.9 Используйте метод 36
2.5.10 Резюме функции рабочей нагрузки 42
2.5.11 Копание и анализ 43
2.5.12 Анализ задержки 44
2.5.13 R Метод 45
2.5.14 Отслеживание событий 45
2.5.15 Статистика базовой линии 47
2.5.16 Статическая регулировка производительности 47
2.5.17 Настройка кеша 47
2.5.18 Микробактериальный тест 48
2.6 Моделирование 49
2.6.1 Enterprise против Cloud 49
2.6.2 Визуализированная идентификация 49
2.6.3 Амдаль закон расширения 51
2.6.4 Закон общего продления 52
2.6.5 Теория очереди 52
2.7 Планирование пропускной способности 56
2.7.1 Предел ресурса 56
2.7.2 Факторный анализ 58
2.7.3 Расширение 58
2.8 статистика 59
2.8.1 Количественная производительность 59
2.8.2 Средняя стоимость 60
2.8.3 Стандартная дисперсия, процентный уровень, среднее число 61
2.8.4 Коэффициент мутанта 62
2.8.5 Многомодальное распределение 62
2.8.6 Ненормальная ценность 63
2.9 Монитор 63
2.9.1 Закон на основе времени 63
2.9.2 Мониторинг продукта 65
2.9.3 Информационная статистика с момента запуска 65
2.10 Визуализация 65
2.10.1 линейный график 65
2.10.2 Рассеянный 66
2.10.3 Горячая картинка 67
2.10.4 Поверхностная схема 68
2.10.5 Инструмент визуализации 69
2.11 упражняться 70
2.12 Ссылаться на 70
3 главы системы 72
3.1 Термин 72
3.2 фон 73
3.2.1 Основной 73
3.2.2 стек 76
3.2.2 Прерывать и прерывать потока 77
3.2.4 Прерывать приоритет 78
3.2.5 процесс 78
3.2.6 Системный вызов 80
3.2.7 Виртуальная память 82
3.2.8 Управление памятью 82
3.2.9 планировщик 83
3.2.10 Файловая система 84
3.2.11 Кеш 86
3.2.12 сеть 87
3.2.13 Драйвер устройства 87
3.2.14 Много -процедура 87
3.2.15 захватывать 88
3.2.16 Управление ресурсами 88
3.2.17 Наблюдение 89
3.3 Основной 89
3.3.1 UNIX 90
3.3.2 На основе Solaris 90
3.3.3 На основе Linu 93
3.3.4 разница 95
3.4 Упражнения 96
3.5 Ссылка 96
Глава 4 Инструмент наблюдения 98
4.1 Тип инструмента 98
4.1.1 прилавок 99
4.1.2 отслеживать 100
4.1.3 Анализировать 101
4.1.4 Наблюдение (SAR) 102
4.2 Источник наблюдения 103
4.2.1 /proc 103
4.2.2 /sys 108
4.2.3 kstat 109
4.2.4 Отсроченный бухгалтерский учет 111
4.2.5 Микро -государственный бухгалтерский учет 112
4.2.6 Другие наблюдения 112
4.3 DTrace 114
4.3.1 Статическое и динамическое отслеживание 115
4.3.2 Зонд 116
4.3.3 provider 116
4.3.4 параметр 117
4.3.5 D язык 117
4.3.6 Построено -в переменной 118
4.3.7 action 118
4.3.8 Тип переменной 119
4.3.9 Один -линейный заказ 121
4.3.10 сценарий 121
4.3.11 Наверху 122
4.3.12 Документы и ресурсы 123
4.4 SystemTap 124
4.4.1 Зонд 124
4.4.2 tapset 125
4.4.3 Действие и встроенные в переменные 125
4.4.4 Пример 125
4.4.5 Наверху 127
4.4.6 Документы и ресурсы 128
4.5 perf 128
4.6 Наблюдение инструмента наблюдения 129
4.7 упражняться 130
4.8 Ссылаться на 130
Глава 5 Приложение 131
5.1 Приложение 131
5.1.1 Цель 132
5.1.2 Оптимизация общей ситуации 133
5.1.3 Наблюдение 134
5.1.4 Метод Big O Mark 134
5.2 Технология производительности приложений 135
5.2.1 Выберите размер ввода/вывода 135
5.2.2 Кеш 136
5.2.3 Буфер 136
5.2.4 опрос 136
5.2.5 Одновременный и параллельный 137
5.2.6 Не -блокирующий ввод -вывод 139
5.2.7 Переписка периодатора 139
5.3 Язык программирования 140
5.3.1 Компиляция языка 140
5.3.2 Язык интерпретации 141
5.3.3 виртуальная машина 142
5.3.4 Восстановление мусора 142
5.4 Методы и анализ 143
5.4.1 Анализ статуса потока 143
5.4.2 Анализ процессора 146
5.4.3 Анализ системных вызовов 148
5.4.4 Анализ ввода/вывода 154
5.4.5 Резюме функции рабочей нагрузки 155
5.4.6 Используйте метод 155
5.4.7 Мод 156
5.4.8 Анализ блокировки 156
5.4.9 Статическая производительность настройки 159
5.5 упражняться 160
5.6 Ссылаться на 161
Глава 6 ЦП 162
6.1 термин 163
6.2 Модель 163
6.2.1 Архитектура процессора 163
6.2.2 Кэш памяти процессора 164
6.2.3 ЦП -очередь 165
6.3 концепция 165
6.3.1 Тактовая частота 165
6.3.2 инструкция 166
6.3.3 Сборка инструкций 166
6.3.4 Ширина инструкции 167
6.3.5 CPI, IPC 167
6.3.6 Скорость использования 167
6.3.7 Пользовательское время/основное время 168
6.3.8 насыщенность 168
6.3.9 захватывать 168
6.3.10 Приоритетное изменение 169
6.3.11 Multi -Process, Multi -Thread 169
6.3.12 Длинное слово 170
6.3.13 Оптимизация компилятора 171
6.4 Архитектура 171
6.4.1 аппаратное обеспечение 171
6.4.2 программное обеспечение 179
6.5 метод 184
6.5.1 Метод инструмента 184
6.5.2 Используйте метод 185
6.5.3 Сводка функции загрузки 186
6.5.4 Анализировать 187
6.5.5 Цикл Анализ 188
6.5.6 Мониторинг производительности 189
6.5.7 Статическая производительность настройки 189
6.5.8 Приоритет 189
6.5.9 Контроль ресурсов 190
6.5.10 Переплет процессора 190
6.5.11 Микрокаутный тест 191
6.5.12 Расширять 191
6.6 анализировать 192
6.6.1 uptime 192
6.6.2 vmstat 194
6.6.3 mpstat 195
6.6.4 sar 197
6.6.5 ps 198
6.6.6 199
6.6.7 prstat 200
6.6.8 pidstat 201
6.6.9 Время и Ptime 202
6.6.10 DTrace 203
6.5.11 SystemTap 209
6.6.12 perf 209
6.6.13 cpustat 215
6.6.14 Другие инструменты 216
6.6.15 Визуализация 216
6.7 эксперимент 219
6.7.1 Ad Hoc 219
6.7.2 SysBench 220
6.8 Настройка 220
6.8.1 Опция компилятора 221
6.8.2 Приоритет обработки и класс планирования 221
6.8.3 Опция планировщика 221
6.8.4 Привязка процесса 223
6.8.5 Эксклюзивная группа процессоров 224
6.8.6 Контроль ресурсов 224
6.8.7 Опция процессора (настройка BIOS) 224
6.9 упражняться 225
6.10 Информационно-справочная 226
Память главы 228
7.1 термин 229
7.2 концепция 229
7.2.1 Виртуальная память 230
7.2.2 Страницы 230
7.2.3 На страницах -Деманд 231
7.2.4 Переезд 233
7.2.5 обмен 233
7.2.6 Файл -система кэш занятий 233
7.2.7 Использование и насыщение 234
7.2.8 Распределитель 234
7.2.9 Длинное слово 234
7.3 Архитектура 234
7.3.1 аппаратное обеспечение 235
7.3.2 программное обеспечение 239
7.3.3 Обработки адреса адреса 244
7.4 метод 248
7.4.1 Метод инструмента 249
7.4.2 Используйте метод 249
7.4.3 Особенности использования 250
7.4.4 Цикл Анализ 251
7.4.5 Мониторинг производительности 251
7.4.6 Обнаружение утечки 252
7.4.7 Статическая производительность настройки 252
7.4.8 Контроль ресурсов 253
7.4.9 Микробактериальный тест 253
7.5 анализировать 253
7.5.1 vmstat 254
7.5.2 sar 256
7.5.3 slab 259
7.5.4 ::kmstat 260
7.5.5 ps 261
7.5.6 262
7.5.7 prstat 263
7.5.8 pmap 264
7.5.9 DTrace 265
7.5.10 SystemTap 269
7.5.11 Другие инструменты 269
7.6 Настройка 270
7.6.1 Регулируемые параметры 271
7.6.2 Несколько страниц 273
7.6.3 Распределитель 274
7.6.4 Контроль ресурсов 274
7.7 Практика 274
7.8 Информационно-справочная 276
Глава 8 Файловая система 278
8.1 Термин 279
8.2 Модель 279
8.2.1 Интерфейс файловой системы 279
8.2.2 Кэш файловой системы 280
8.2.3 2 -й кеш 281
8.3 концепция 281
8.3.1 Задержка файловой системы 281
8.3.2 Кеш 282
8.3.3 Случайный и заказ ввода/вывода 282
8.3.4 Предварительное получение 283
8.3.5 Pre -read 284
8.3.6 Напишите кэш 284
8.3.7 Синхронное письмо 284
8.3.8 Nake I/O и прямой ввод -вывод 285
8.3.9 Не -блокирующий ввод -вывод 285
8.3.10 Файл памяти 286
8.3.11 Метаданные 286
8.3.12 Логический ввод ввод против физики ввод/вывод 287
8.3.13 Работа не является неравной 288
8.3.14 Специальная файловая система 289
8.3.15 Посетите марки времени 289
8.3.16 емкость 289
8.4 Архитектура 290
8.4.1 Стек ввода/вывода файловой системы 290
8.4.2 VFS 291
8.4.3 Кэш файловой системы 291
8.4.4 Характеристики файловой системы 296
8.4.5 Тип файловой системы 297
8.4.6 Roll -Up и бассейн 302
8.5 метод 303
8.5.1 Анализ диска 304
8.5.2 Анализ задержки 304
8.5.3 Сводка функции загрузки 306
8.5.4 Мониторинг производительности 308
8.5.5 Отслеживание событий 308
8.5.6 Статическая производительность настройки 309
8.5.7 Настройка кеша 310
8.5.8 Разделение нагрузки 310
8.5.9 Файл -система памяти 310
8.5.10 Микрокаутный тест 310
8.6 анализировать 312
8.6.1 vfsstat 312
8.6.2 fsstat 313
8.6.3 Стрейс, ферма 314
8.6.4 DTrace 314
8.6.5 SystemTap 323
8.6.6 LatencyTOP 323
8.6.7 free 324
8.6.8 324
8.6.9 vmstat 324
8.6.10 sar 325
8.6.11 slab 326
8.6.12 mdb ::kmastat 327
8.6.13 fcachestat 327
8.6.14 /proc/meminfo 328
8.6.15 mdb ::memstat 328
8.6.16 kstat 329
8.6.17 Другие инструменты 330
8.6.18 Визуализация 331
8.7 эксперимент 331
8.7.1 Ad Hoc 332
8.7.2 Инструмент тестирования микрокалеров 332
8.7.3 Кэш напишите 334
8.8 Настройка 334
8.8.1 Приложение 335
8.8.2 et3 336
8.8.3 ZFS 336
8.9 упражняться 338
8.10 Информационно-справочная 339
Глава 9 Диск 341
9.1 термин 342
9.2 Модель 342
9.2.1 Простой диск 342
9.2.2 Кэш -диск 343
9.2.3 Контроллер 344
9.3 концепция 344
9.3.1 измерить время 344
9.3.2 Временная шкала 346
9.3.3 Кеш 347
9.3.4 Случайный против непрерывного ввода/вывода 347
9.3.5 Коэффициент чтения/записи 348
9.3.6 Размер ввода/вывода 348
9.3.7 Iops не равны 349
9.3.8 Команда не -даты трансмиссионного диска 349
9.3.9 Скорость использования 349
9.3.10 насыщенность 350
9.3.11 Ввод/вывод ожидание 350
9.3.12 Синхронно против асинхронного 351
9.3.13 Диск против приложения ввода/вывода 351
9.4 Архитектура 352
9.4.1 Диск тип 352
9.4.2 интерфейс 357
9.4.3 Тип хранения 358
9.4.4 Стек для системного диска ввода/вывода 360
9.5 метод 363
9.5.1 Метод инструмента 364
9.5.2 Используйте метод 364
9.5.3 Мониторинг производительности 365
9.5.4 Сводка функции загрузки 366
9.5.5 Анализ задержки 367
9.5.6 Отслеживание событий 368
9.5.7 Статическая производительность настройки 369
9.5.8 Настройка кеша 370
9.5.9 Контроль ресурсов 370
9.5.10 Микробактериальный тест 370
9.5.11 Телескопический 371
9.6 анализировать 372
9.6.1 iostat 373
9.6.2 sar 380
9.6.3 pidstat 381
9.6.4 DTrace 382
9.6.5 SystemTap 390
9.6.6 perf 390
9.6.7 io 391
9.6.8 iosop 393
9.6.9 blktrace 396
9.6.10 MegaCli 397
9.6.11 smartctl 398
9.6.12 Визуализация 399
9.7 эксперимент 402
9.7.1 Ad Hoc 402
9.7.2 Пользовательский генератор нагрузки 403
9.7.3 Инструмент микробактериального тестирования 403
9.7.4 Случайное пример чтения 403
9.8 Настройка 404
9.8.1 Сделайте регулируемые параметры системы 404
9.8.2 Регулируемый параметр оборудования диска 406
9.8.3 Регулируемый параметр контроллера диска 406
9.9 упражняться 407
9.10 Информационно-справочная 408
Глава 10 Сеть 410
10.1 Термин 411
10.2 Модель 411
10.2.1 сетевой интерфейс 411
10.2.2 Контроллер 412
10.2.3 Стек 412
10.3 Концепция 413
10.3.1 Сеть и маршрут 413
10.3.2 Соглашение 414
10.3.3 Упаковка 414
10.3.4 Длина упаковки 414
10.3.5 задержка 415
10.3.6 Подушка 417
10.3.7 Очередь с отставанием подключения 417
10.3.8 переговоры по интерфейсу 417
10.3.9 Коэффициент использования 418
10.3.10 Локальное соединение 418
10.4 Архитектура 418
10.4.1 Соглашение 418
10.4.2 аппаратное обеспечение 421
10.4.3 программное обеспечение 423
10.5 метод 427
10.5.1 Метод инструмента 428
10.5.2 Используйте метод 428
10.5.3 Резюме функции рабочей нагрузки 429
10.5.4 Анализ задержки 430
10.5.5 Мониторинг производительности 431
10.5.6 пакет данных 431
10.5.7 TCP -анализ 432
10.5.8 Анализ добычи 433
10.5.9 Статическая настройка производительности 433
10.5.10 Управление ресурсами 434
10.5.11 Микробактериальный тест 434
10.6 анализировать 435
10.6.1 netstat 435
10.6.2 sar 440
10.6.3 ifconfig 442
10.6.4 ip 443
10.6.5 nicstat 443
10.6.6 dladm 444
10.6.7 ping 445
10.6.8 traceroute 445
10.6.9 pathchar 446
10.6.10 tcpdump 446
10.6.11 sop 447
10.6.12 Wireshark 450
10.6.13 DTrace 450
10.6.14 SystemTap 461
10.6.15 perf 461
10.6.16 Другие инструменты 462
10.7 эксперимент 463
10.7.1 iperf 463
10.8 Настройка 464
10.8.1 Linu 465
10.8.2 Solaris 467
10.8.3 Конфигурация 469
10.9 упражняться 470
10.10 Ссылаться на 471
Глава 11 Облачные вычисления 473
11.1 фон 474
11.1.1 474
11.1.2 Масштабируемая архитектура 474
11.1.3 Планирование пропускной способности 475
11.1.4 хранилище 477
11.1.5 Многопаренное домашнее хозяйство 477
11.2 Виртуализация ОС 478
11.2.1 Система накладных расходов 479
11.2.2 Контроль ресурсов 481
11.2.3 Наблюдение 484
11.3 Аппаратная виртуализация 489
11.3.1 Система накладных расходов 490
11.3.2 Контроль ресурсов 495
11.3.3 Наблюдение 498
11.4 Сравнивать 503
11.5 упражняться 505
11.6 Информационно-справочная 506
Глава 12 Тест стандартов 508
12.1 фон 508
12.1.1 иметь значение 509
12.1.2 Эффективный контрольный тест 509
12.1.3 Преступление теста теста 511
12.2 Тип теста теста 516
12.2.1 Тест микроцитоза 517
12.2.2 симуляция 518
12.2.3 Воспроизведение 519
12.2.4 Промышленный стандарт 519
12.3 метод 521
12.3.1 Пассивный тест 521
12.3.2 Активный тест 522
12.3.3 Анализ процессора 524
12.3.4 Используйте метод 525
12.3.5 Резюме функции рабочей нагрузки 526
12.3.6 Индивидуальный тест 526
12.3.7 Постепенно увеличить нагрузку 526
12.3.8 Полная проверка 528
12.3.9 Статистический анализ 529
12.4 Проблема теста 530
12.5 упражняться 531
12.6 Ссылаться на 532
Тематическое исследование главы 13 534
13.1 Тематическое исследование: красный кит 534
13.1.1 Заявление выпуска 535
13.1.2 поддерживать 536
13.1.3 Начать 537
13.1.4 Выберите путешествие 538
13.1.5 Используйте метод 539
13.1.6 Мы закончили? 542
13.1.7 Два раза 542
13.1.8 База 543
13.1.9 Игнорировать красный кит 544
13.1.10 Допрос ядра 545
13.1.11 Почему 546
13.1.12 конец 548
13.2 Заключение 548
13.3 Дополнительная информация 549
13.4 Ссылаться на 549
Приложение A Метод использования: Linu 551
Приложение B Метод использования: Solaris 556
Приложение C Сводка SAR 561
Приложение D DTRACE ЕДИНЦИОННАЯ КОМАНДА 563
Приложение E от DTRACE до SystemTAP 573
Приложение F Выбор упражнения Ответ 582
Приложение G Система Производительность 585
![](https://assets.alicdn.com/kissy/1.0.0/build/imglazyload/spaceball.gif)