КнигоПровод.Ru27.11.2024

/ИТ-книги/O'REILLY

Настройка производительности UNIX-систем — Мусумеси Д. П., Лукидес М.
Настройка производительности UNIX-систем
Руководство системного администратора UNIX
Мусумеси Д. П., Лукидес М.
год издания — 2003, кол-во страниц — 408, ISBN — 5-93286-034-0, тираж — 2000, язык — русский, тип обложки — мягк., масса книги — 380 гр., издательство — Символ-Плюс
КНИГА СНЯТА С ПРОДАЖИ
System Performance Tuning
Second Edition
Gian-Paolo D. Musumeci, Mike Loukides
O'REILLY 2002

Уровень подготовки читателей: высокий

Формат 70x100 1/16. Печать офсетная
ключевые слова — настройк, производительност, быстродейств, unix, администратор, сисадмин, solaris, linux, freebsd, перегружен, микропроцессор, кэширован, многопроцессор, виртуальн, пейджинг, свопинг, raid, сетев, протокол, nfs, cifs

Книга «Настройка производительности UNIX-систем» отвечает на два важнейших вопроса: как добиться максимального эффекта без покупки дополнительного оборудования, и в каких случаях его всё же стоит приобрести (больше памяти, более быстрые диски, процессоры и сетевые интерфейсы). Вложение денежных средств — не панацея. Адекватно оценить необходимость обновления и добиться максимальной производительности можно, только хорошо представляя работу компьютеров и сетей и понимая распределение нагрузки на системные ресурсы.

Авторы книги оказали неоценимую помощь администраторам, подробно и аргументировано рассказав обо всех тонкостях искусства настройки систем. Полностью обновленное издание ориентировано на Solaris и Linux, но обсуждаемые принципы применимы к любым системам. В книге рассматриваются настройка параметров, управление рабочим процессом, методы измерения производительности, выявление перегруженных и неработоспособных участков сети, добавлен новый материал о дисковых массивах, микропроцессорах и оптимизации программного кода.


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

Изменения в конфигурации могут существенно поднять производительность. Иногда на помощь приходит обучение пользователей. Знание оптимальных методов решения задач (будь то приёмы программирования или правило «не запускайте девять задач моделирования одновременно») способно дать отличные результаты. В любом случае понимание работы компьютеров и операционных систем — ключ к повышению их эффективности.

Полностью обновлённое издание ориентировано на Solaris и Linux, но обсуждаемые здесь принципы применимы к любым системам. Более подробно рассмотрены подсистемы ввода-вывода и сетевые средства, добавлен новый материал о дисковых массивах, микропроцессорах и оптимизации программного кода.

В книге обсуждаются следующие темы:

• Определение параметров и управление рабочим процессом
• Методы измерения производительности
• Архитектура и производительность процессора
• Оптимизация использования памяти
• Оптимизация работы дисков и дисковых массивов
• Выявление перегруженных или неработоспособных участков сети
• Оптимизация программного кода

ОГЛАВЛЕНИЕ

Предисловие7
 
1. Введение в настройку производительности13
Введение в архитектуру компьютера15
Принципы настройки производительности20
Настройка статической производительности25
Заключение28
 
2. Управление рабочим процессом30
Определение параметров рабочего процесса31
Регулирование рабочей нагрузки40
Оценка производительности47
Заключение58
 
3. Процессоры59
Архитектура микропроцессора61
Кэширование69
Планирование процессов76
Многопроцессорная обработка88
Периферийные соединения97
Инструменты для контроля производительности процессора106
Заключение123
 
4. Память124
Реализации физической памяти125
Архитектура виртуальной памяти128
Пейджинг и свопинг139
Потребители памяти143
Инструменты для измерения производительности памяти150
Заключение159
 
5. Диски160
Архитектура диска161
Интерфейсы170
Общие проблемы производительности190
Файловые системы193
Инструменты для анализа216
Заключение228
 
6. Дисковые массивы229
Терминология230
Уровни RAID232
Сравнение программных
и аппаратных реализаций RAID244
Итог по конструкциям дисковых массивов246
Программные реализации RAID247
Рецепты RAID260
Заключение265
 
7. Сети266
Основы сетей267
Физические носители271
Сетевые интерфейсы274
Сетевые протоколы290
NFS313
CIFS и UNIX330
Заключение331
 
8. Оптимизация кода332
Два важнейших принципа333
Методы анализа кода340
Примеры оптимизации356
Взаимодействие с компиляторами360
Заключение369
 
9. Первоочередная настройка370
Горячая пятёрка советов по настройке371
Рецепты первоочередной настройки374
 
Алфавитный указатель383

Книги на ту же тему

  1. UNIX. Справочник, Роббинс А., 2007
  2. UNIX. Профессиональное программирование. — 2-е изд., Стивенс Р., Раго С., 2007
  3. UNIX: Разработка сетевых приложений, Стивенс Р., 2003
  4. Использование Linux. — 6-е изд. Специальное издание, Бендел Д., Нейпир Р., 2002
  5. Язык программирования C. Лекции и упражнения. — 6-е изд., Прата С., 2015
  6. PHP 5. — 2-е изд., перераб. и доп., Котеров Д. В., Костарев А. Ф., 2010
  7. Генерация операционной системы ОС ЕС, Назаров С. В., Барсуков А. Г., 1985

© 1913—2013 КнигоПровод.Ruhttp://knigoprovod.com