Как определить нагрузку на железо?

На доскональное знание данной темы, не может претендовать, пожалуй ни один спец, из ныне живущих на земле. ;-)
Так поможем друг другу.

Модераторы: Trinity admin`s, Free-lance moderator`s

Ответить
SashaAl
Junior member
Сообщения: 12
Зарегистрирован: 13 окт 2005, 19:20

Как определить нагрузку на железо?

Сообщение SashaAl » 14 окт 2005, 17:54

Ось Линуха. Чем можно посмотреть нагрузку на железо, т.е. инетесно определить "узкие места" машины. Вобщем аналог perfmon'а.
ASP Linux 10.0 / 2.6.14-rc1 / kde 3.3.1
P4 2.8 (Pr) / i865 PERLL / 1 Gb hunix

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Re: Как определить нагрузку на железо?

Сообщение Stranger03 » 14 окт 2005, 17:57

SashaAl писал(а):аналог perfmon'а.
man top

SashaAl
Junior member
Сообщения: 12
Зарегистрирован: 13 окт 2005, 19:20

Сообщение SashaAl » 14 окт 2005, 18:02

а в какую-то статистику со средней нагрузкой это сводится?
ASP Linux 10.0 / 2.6.14-rc1 / kde 3.3.1
P4 2.8 (Pr) / i865 PERLL / 1 Gb hunix

SashaAl
Junior member
Сообщения: 12
Зарегистрирован: 13 окт 2005, 19:20

Сообщение SashaAl » 14 окт 2005, 18:27

и нагрузку/пропускную_способность (т.н. ИОпсы) на винт чем посмотреть?
.............................. добавил.
по памяти:
обмен страниц в секунду   ?
ХДД:
средняя длина очереди диска ?
ASP Linux 10.0 / 2.6.14-rc1 / kde 3.3.1
P4 2.8 (Pr) / i865 PERLL / 1 Gb hunix

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 17 окт 2005, 10:06

SashaAl писал(а):ХДД:
средняя длина очереди диска ?
Показывает ли top под линухой очередь к дискам, не знаю. Но основные показатели по памяти, цпу в нем можно посмотреть.
Ну а с мониторингом дисков в линухе, фри юниксе не очень хорошо. Можно оценить производительность дисковой системы с помощью ИОМетра например.

Аватара пользователя
apelsin
Advanced member
Сообщения: 470
Зарегистрирован: 09 окт 2004, 12:32

Сообщение apelsin » 17 окт 2005, 12:11

общий мониторинг типа win  Task Manager ..... top
мониторинг процессоров ....................................... mpstat
мониторинг памяти .................................................. vmstat
мониторинг дисков, ИОпсы ................................... iostat
мониторинг сетевых соденией (очеди, этц) ... netstat

почти все тоже самое может выдать команда sar, ее используют если
надо статистику записывать в файл а не выводить на экран.

ко всем указаным командам существуют man pages.

Аватара пользователя
apelsin
Advanced member
Сообщения: 470
Зарегистрирован: 09 окт 2004, 12:32

Сообщение apelsin » 17 окт 2005, 12:26

Stranger03 писал(а):Можно оценить производительность дисковой системы с помощью ИОМетра например.
Короткий ответ: нельзя  

Длинный ответ такой: iometer для линукса это некий недоделанный проэкт. т.к даже в Makefile'е полно ошибок не говоря уже о самом коде... короче это не работает.

если надо измерить производительность дисков под линуксом oбычно пользуются программой bonnie++

SashaAl
Junior member
Сообщения: 12
Зарегистрирован: 13 окт 2005, 19:20

Сообщение SashaAl » 17 окт 2005, 15:24

apelsin писал(а):почти все тоже самое может выдать команда sar,
Чем читать эту статистику? Я так понял "/var/log/sa" - это статистика пакета "sar"
ASP Linux 10.0 / 2.6.14-rc1 / kde 3.3.1
P4 2.8 (Pr) / i865 PERLL / 1 Gb hunix

Аватара пользователя
apelsin
Advanced member
Сообщения: 470
Зарегистрирован: 09 окт 2004, 12:32

Сообщение apelsin » 17 окт 2005, 15:48

той-же командой sar.   если запустить без опций то все будет писаться в /var/log/куда-то  -- вроде как постоянная статискика, ну а если надо мониторить в течении определенного времени то можно просто oпцией -о файлик указать куда писать данные.  Если при чтении указать опции -h или -H то можно и графики построить, но я с этим не развлекался.
(все это вообще-то в ман написано)

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 17 окт 2005, 17:31

apelsin писал(а):Короткий ответ: нельзя  

Длинный ответ такой: iometer для линукса это некий недоделанный проэкт. т.к даже в Makefile'е полно ошибок не говоря уже о самом
Можно, ибо я на Редхате 4.0 Ент делал это собственными руками. Гимороя много, но оно работает...

Аватара пользователя
apelsin
Advanced member
Сообщения: 470
Зарегистрирован: 09 окт 2004, 12:32

Сообщение apelsin » 18 окт 2005, 12:26

Stranger03 писал(а): Можно, ибо я на Редхате 4.0 Ент делал это собственными руками. Гимороя много, но оно работает...
-- докладываю: изрядно потрaXовшись запустил iometer на RHEL4.1

краткие инструции для желающих:

- загружаем iometer-2004.07.30.linux.i386-bin.tar.gz
- после распаковки, в директории 'src' находим файлик dynamo
- запускаем dynamo
LD_ASSUME_KERNEL=2.4.1 sudo /path/to/dynamo -i test-workstation.localdomain  -m thismachine.localdomain -n thismachine
[ где thismachine это hostname тестируемого компьютера, а test-workstation.localdomain это hostname (fully qualified) комьютера под windows на котором запускается утилита Iometer.exe

Аватара пользователя
Stranger03
Сотрудник Тринити
Сотрудник Тринити
Сообщения: 12979
Зарегистрирован: 14 ноя 2003, 16:25
Откуда: СПб, Екатеринбург
Контактная информация:

Сообщение Stranger03 » 18 окт 2005, 15:04

Ну почти так оно и есть. Мне Setar помог скомпилить его под Редхат, когда я тразался с кластером с Инфинибендом. Надо было определить пропускную способность.

Ответить

Вернуться в «Серверы - ПО, Unix подобные системы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей