Настройка производительности системы: помощь администраторам Unix на русском
System Performance Tuning: Help for Unix Administrators (B0043EWTVM)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Gian-Paolo D. Musumeci | #51: Системная архитектура
Оптимизация производительности системы отвечает на один из самых фундаментальных вопросов, которые вы можете задать о своем компьютере: как заставить его работать эффективнее, не покупая дополнительное оборудование? В условиях нынешнего экономического спада оптимизация производительности приобретает новое значение. Она позволяет системным администраторам максимально эффективно использовать существующие системы и минимизировать затраты на приобретение нового оборудования. Хорошо настроенные системы экономят деньги и время, которые в противном случае были бы потрачены на устранение замедлений и ошибок. Оптимизация производительности всегда предполагает компромиссы; если системные администраторы не знают, какие это компромиссы, они не могут принимать обоснованные решения. Оптимизация — это важный навык для системных администраторов, которые сталкиваются с проблемой адаптации скорости компьютерной системы к требованиям скорости, предъявляемым реальным миром. Она требует детального понимания внутренней работы компьютера и его архитектуры. Оптимизация производительности системы охватывает две отдельные области: оптимизацию производительности, или искусство повышения производительности для конкретного приложения, и планирование мощностей, или определение того, какое оборудование лучше всего подходит для выполнения определенной роли. В основе обеих тем лежит наука об архитектуре компьютера. Эта книга фокусируется на операционной системе, базовом оборудовании и их взаимодействии. Рассматриваемые темы включают:
- Реальные и предполагаемые проблемы производительности, внедрение планирования мощностей и мониторинга производительности (с выделением их сильных и слабых сторон).
- Комплексное описание всех основных инструментов, имеющихся в распоряжении системного администратора для выявления проблем с производительностью системы.
- Обзор современных методов управления памятью, включая реализацию файловых систем с кэшированием в Solaris и AIX. Обновлены разделы, посвященные сохранению памяти и требованиям к вычислительной памяти.
- Подробное обсуждение дисковых интерфейсов, вопросов пропускной способности и RAID-систем.
- Подробное обсуждение NFS и значительно расширенное обсуждение сетевых технологий.
- Управление рабочей нагрузкой и оптимизация кода.
- Специальные темы, такие как настройка веб-серверов для различных типов доставки контента и разработки в области кросс-машинных параллельных вычислений.