<
  • Главная
Статьи

Nmon performance Безкоштовний інструмент для аналізу продуктивності AIX і Linux

  1. Переваги інструментального кошти
  2. інсталяція інструменту
  3. Додаткові примітки при використанні nmon 9 на AIX 4.
  4. Як отримати допомогу при роботі в інтерактивному режимі
  5. Додаткова допомога.
  6. Як збирати дані в файл для подальшого аналізу і створення графіків
  7. Нові можливості в nmon Version 10 для AIX
  8. Приклад виведення nmon 10 для AIX 5
  9. Малюнок 1. Простий висновок в nmon 10 для AIX 5
  10. Малюнок 2. Подробиці використання процесора
  11. Малюнок 3. Детальна інформація про мережу
  12. Малюнок 4. Подробиці LPAR
  13. Малюнок 5. Linux-версія nmon
  14. Малюнок 6. Linux-версія nmon. продовження
  15. Ресурси для скачування

Коментарі до застосування. Інструмент nmon ОФІЦІЙНО НЕ ПІДТРИМУЄТЬСЯ. Ніяких гарантій не надається, підтримку від IBM по цьому інструменту також отримати не можна. Якщо виникло питання по nmon, можна задати його на сайті Performance Tools Forum (див. ресурси ); відповіді на це питання можуть згодом стати в нагоді іншим користувачам. Щоб захистити свій email від спаму, необхідно спочатку створити обліковий запис користувача (USER ID), це займе максимум 20 секунд.

Інструмент nmon працює на:

  • AIX® 4.1.5, 4.2.0, 4.3.2 та 4.3.3 (nmon Version 9a: функціональність цієї версії не буде розвиватися далі).
  • AIX 5.1, 5.2 і 5.3 (nmon Version 10: ця версія підтримує AIX 5.3 і комп'ютери на базі POWER5 ™, з SMT і розподіленими між мікроразделамі CPU.)
  • Linux® SUSE SLES 9, Red Hat EL 3 і d 4, Debian на pSeries® p5 і OpenPower ™.
  • Linux SUSE, Red Hat і інші останні дистрибутиви для x86 (Intel і AMD в 32-бітному режимі).
  • Linux SUSE і Red Hat на zSeries® або мейнфрейми.

Інструмент nmon оновлюється кожні 6 місяців або при випуску нових версій операційних систем. Щоб вас включили в список розсилки повідомлень про оновлення, необхідно написати Найджел Гріффітс.

Цей інструмент зручно використовувати з nmon analyser (див. ресурси ), Який читає файли з вихідними даними nmon і автоматично складає різні графіки.

Інструмент nmon розроблений для фахівців з продуктивності AIX і Linux; використовується при аналізі та моніторингу даних про продуктивність, включаючи:

  • використання CPU;
  • використання пам'яті;
  • інформацію про стан ядра і черги виконання;
  • інтенсивність дискового введення / виводу, передачі і читання / запису даних;
  • вільний простір на файлових системах;
  • дискові адаптери;
  • швидкість мережевого вводу / виводу, передачі і читання / запису даних;
  • простір сторінок і інтенсивність підкачки сторінок;
  • характеристики CPU і AIX;
  • головні процесори;
  • Web-кеш IBM HTTP-сервери;
  • групи дисків, певні користувачем;
  • докладні характеристики комп'ютера, ресурси;
  • асинхронний ввід / вивід - тільки для AIX;
  • Workload Manager (WLM) - тільки для AIX;
  • диски IBM TotalStorage® Enterprise Storage Server® (ESS) - тільки для AIX;
  • мережеву файлову систему (Network File System, NFS);
  • зміни в Dynamic LPAR (DLPAR) - тільки для pSeries p5 і OpenPower для платформ AIX або Linux.

Також додана нова утиліта, яка створює графік з вихідної інформації nmon і gif-файли, які можна розмістити на Web-сайті.

Детальну інформацію можна знайти у файлі README.

Переваги інструментального кошти

Інструмент nmon може вивести всю важливу для настройки продуктивності інформацію на один екран і динамічно оновлювати її. Цей ефективний інструмент працює на будь-якому неінтеллекутальном терміналі, в telnet-сеансі або по модемного з'єднання. Крім того, він не сильно завантажує процесор - зазвичай приблизно на 2%. На нових комп'ютерах завантаження процесора може становити менше 1%.

Дані виводяться на екран і оновлюються кожні 2 секунди. Однак довжину інтервалу між оновленнями можна змінити в більшу або меншу сторону. Якщо розтягнути вікно і відобразити дані в X Window, VNC, PuTTY або іншому віконному менеджері, то інструмент nmon зможе вивести в одне вікно безліч інформації.

Інструмент nmon може також зберігати ці дані в текстовий файл для подальшого аналізу і створення графіків. Висновок зберігається в форматі таблиць (.csv).

інсталяція інструменту

Інструмент являє собою незалежний бінарний файл (файли різняться в залежності від використовуваної версії AIX або Linux), який можна інсталювати за 5 секунд (можливо навіть менше, якщо швидко вводити команди). Установка проста:

  • скопіювати файл nmonXXX.tar.Z на комп'ютер. Якщо використовується FTP, то необхідно використовувати бінарний режим. Примітка: версія XXX замінює цей приклад;
  • розпакувати файл, використовуючи команду uncompress nmonXX.tar.Z;
  • для вилучення файлів використовується команда tar xvf nmonXX.tar;
  • обов'язково прочитати файл README;
  • для запуску інструменту nmon можна просто ввести nmon;
  • якщо використовується обліковий запис користувача root, слід ввести ./nmon.

Додаткові примітки при використанні nmon 9 на AIX 4.

  1. Необхідно працювати з правами користувача root, або дозволити всім постійним користувачам читати файл / dev / kmem за допомогою наступної команди (знову ж таки, ця команда виконується з правами користувача root): chmod ugo + r / dev / kmem
  2. Якщо потрібні статистичні дані про диск, то треба виконати наступну команду (з правами root): chdev -l sys0 -a iostat = true

Як управляти інструментом в інтерактивному режимі

Щоб працювати з nmon в інтерактивному режимі, досить прочитати кілька заміток на першій сторінці файлу README. Потім запустити інструмент і використовувати односимвольні команди для отримання бажаних даних. Наприклад, щоб отримати статистичні дані по CPU, пам'яті (Memory) і дискам (Disk), необхідно запустити nmon і ввести:

cmd

Як отримати допомогу при роботі в інтерактивному режимі

натиснути клавішу h.

Додаткова допомога.

Щоб отримати додаткову допомогу:

  • команда nmon -? виведе коротку довідку;
  • команда nmon -h виведе докладну довідку;
  • прочитати файл README.

Як збирати дані в файл для подальшого аналізу і створення графіків

Запустити nmon з прапором -f. Щоб отримати більш детальну інформацію, можна виконати команду nmon -h. Як приклад спробуємо запустити nmon для збору даних протягом однієї години з інтервалом в 30 секунд:

nmon -f -s 30 -c 120 nmon -fT -s 30 -c 120

Другий рядок також збирає інформацію про процеси верхнього рівня. Обидві ці команди створюють вихідний файл в поточному каталозі:

<Hostname> _date_time.nmon

Цей файл містить значення, відокремлені один від одного комами (CVS), і може безпосередньо імпортуватися в програму електронних таблиць. Якщо використовується Lotus® 1-2-3, то файл попередньо потрібно сортувати (для Excel-версії аналізатора nmon це не потрібно.) У AIX необхідно ввести наступну команду:

sort -A mymachine_311201_1030.nmon> xxx.csv

Нотатки для економії часу.

  • Щоб завантажити файл з даними nmon в таблицю, варто ознайомитися з документацією на предмет завантаження CVS-файлів (.csv) в таблиці. Багато таблиці приймають ці файли в якості стандартних вхідних файлів і можуть безпосередньо завантажувати ці дані і працювати з ними, або дозволяють імпортувати їх і працювати далі. Деякі програми електронних таблиць мають фіксоване число рядків і колонок. Щоб уникнути цієї проблеми, я раджу збирати не більше 300 знімків даних.
  • При записи даних в файл nmon від'єднується від оболонки для того щоб продовжувати свою роботу навіть в тому випадку, якщо користувач вийде з системи. Це означає, що може здатися, що nmon аварійно завершив свою роботу, хоча при цьому він просто виконується в фоновому режимі. Щоб переконатися в тому, що nmon все ще виконується, можна використовувати команду: ps? Ef | grep nmon
  • Щоб дізнатися, яка версія nmon підходить для використання на конкретній операційній системі, прочитайте файл README.
  • nmon Version 10 для AIX 5 більш не використовує / dev / kmem, так як тепер вона використовує тільки загальні API. Тому не потрібно змінювати права доступу для / dev / kmem. Також немає необхідності мати одночасно і 32-, і 64-розрядні версії nmon.
  • Для AIX 5.1, 5.2 і 5.3 використовується nmon 10.
  • На AIX не зберігаються командою lslpp -Lcq bos.?p дампи ядра на AIX 5.1 з експлуатаційним рівнем 3 (ML03). Крім того, при оновленні до AIX 5.2 ML5 у мене пропали статистичні дані WLM. Цих помилок AIX можна уникнути, використовуючи nmon Version 10.
  • Не варто використовувати Microsoft® Windows® Telnet; також варто використовувати вікно більше, ніж 80x25 символів. Багато розробники використовують клієнти VNC і PuTTY для відображення даних nmon на Windows-комп'ютері - чому б не зробити так само!

Нові можливості в nmon Version 10 для AIX

Нові можливості Опис Запуск Невеликий сценарій оболонки, званий "nmon", який запускає правильну версію nmon. Треба просто помістити цей сценарій і виконувані файли nmon в змінну $ PATH і ввести: nmon. Ця версія компілюється тільки в 32-розрядному режимі. Тому вона може виконуватися на 32- і 64-розрядному апаратному забезпеченні. Ця можливість дозволить спростити установку і запуск nmon. N = NFS Підтримка NFS - нова можливість в nmon 10. p = Partitions Цей прапор призначений для розділів, розподілених по CPU - тільки для p5 / AIX5.3. C = CPU Ця опція для комп'ютерів з більш ніж 32 процесорами; максимум - 128 логічних процесорів. c = CPU Подробиці використання фізичного процесорів - для платформ POWER5, що працюють під управлінням AIX 5.3 із середовищем розподілених CPU. S = Subclass Для підкласів WLM використовується в міру необхідності. a = Disk adapters Детальна інформація про дискових адаптери, наприклад їх повний тип. r = Resources Тактова частота процесора в MГц. k = Kernel Надає кілька нових полів. L = Large pages Надає статистичну інформацію про великих сторінках пам'яті - для високопродуктивних систем. D = Disk Надає більше інформації про диски, розмірах дисків, вільної пам'яті, групах томів, адаптерів і т. Д. N = Network Надає детальну інформацію про мережевий адаптер, MTU і помилках. m = Memory Надає детальну інформацію про те, як використовується пам'ять - системою (ядра), процесами або вона є активною віртуальною пам'яттю. -B Ця опція використовується при запуску nmon для видалення непотрібних полів.

Приклад виведення nmon 10 для AIX 5

Малюнок 1 є прикладом вікна виведення. Він показує відкрите вікно в AIX 5, яке заповнене корисною інформацією.

Малюнок 1. Простий висновок в nmon 10 для AIX 5
Коментарі до застосування

малюнок 2 ілюструє подробиці використання CPU (розглядається комп'ютер на платформі POWER5 з чотирма процесорами і включеним режимом SMT), пам'яті, а також статистичні дані про внутрішній стан ядра і дискову статистику. Примітка: логічний розділ (LPAR) 6 раз скористався своїм правом на половину ресурсів процесора.

Малюнок 2. Подробиці використання процесора

малюнок 3 показує детальну інформацію про мережі, статистичні дані NFS-системи і використання журнальованою файлової системи.

Малюнок 3. Детальна інформація про мережу

Статистичні дані по мікроразделам з загальними процесорами платформи POWER5 показані на малюнку 4 .

Малюнок 4. Подробиці LPAR

малюнок 5 ілюструє деталі Linux-версії nmon, показуючи статистичні дані про CPU (два процесори POWER5 на комп'ютері з активізованим SMT), LPAR, про використання пам'яті, статистику по використанню мережі, використання файлової системи і дисків. Примітка: використовувати фізичний процесор для LPAR можна тільки на SUSE SLES9 Service Pack 1 і Red Hat EL 4 Update 1.

Малюнок 5. Linux-версія nmon

малюнок 6 показує подробиці операційної системи комп'ютера, статистичні дані диска (детальний режим) і процеси верхнього рівня.

Малюнок 6. Linux-версія nmon. продовження

Завантаження інструмента

nmon можна завантажити наступними способами:

Ресурси для скачування

Схожі теми

  • nmon performance: A free tool to analyze AIX and Linux performance : Оригінал статті (EN).
  • nmon analyser - A free tool to produce AIX performance reports (DeveloperWorks, квітень 2006) (EN): створення інформативних графіків для звітів з вихідних даних nmon.
  • Додаткова інформація про налаштування продуктивності в наступних книгах IBM Redbooks:
  • Інші статті та навчальні курси, написані Найджелом Гріффітс:
  • AIX 5 performance series: CPU monitoring and tuning (EN): стаття про вузькі місця процесорів і про те, як збільшити продуктивність.
  • nmon : Завантаження nmon і супутніх інструментів. (EN)
  • Popular content : Популярні матеріали про AIX і UNIX. (EN)
  • розділ developerWorks AIX and UNIX містить сотні інформативних статей для читачів початкової, середньої і високої кваліфікації.
  • Розділи бібліотеки інформації по темам AIX і UNIX: (EN)
  • IBM trial software : Ознайомчі версії програмного забезпечення для розробників, які можна завантажити прямо зі сторінки спільноти developerWorks. (EN)

Підпишіть мене на повідомлення до коментарів

Щоб переконатися в тому, що nmon все ще виконується, можна використовувати команду: ps?


Новости
  • Виртуальный хостинг

    Виртуальный хостинг. Возможности сервера распределяются в равной мере между всеми... 
    Читать полностью

  • Редизайн сайта

    Редизайн сайта – это полное либо частичное обновление дизайна существующего сайта.... 
    Читать полностью

  • Консалтинг, услуги контент-менеджера

    Сопровождение любых интернет ресурсов;- Знание HTML и CSS- Поиск и обновление контента;-... 
    Читать полностью

  • Трафик из соцсетей

    Сравнительно дешевый способ по сравнению с поисковым и контекстным видами раскрутки... 
    Читать полностью

  • Поисковая оптимизация

    Поисковая оптимизация (англ. search engine optimization, SEO) — поднятие позиций сайта в результатах... 
    Читать полностью