Публичное пространство
Диагностика АЧ на сервере Linux
CPU
Посмотреть тип процессора и кол-во ядер:
cat /proc/cpuinfo
Посмотреть загрузку процессора:
htop или top или atop
Обратите внимание, что для мультипроцессорных систем графа CPU% отображает суммарную нагрузку по всем ядрам, т.е. 100% означает, что загружено только одно ядро из 4-х:
Горячие клавиши:
F6 - сортировка по столбцам (загрузка по CPU, MEM и так далее)
H - показать/убрать пользовательские потоки
Memory
Посмотреть общее кол-во и потребление swap:
free
Вывод в килобайтах. По скрину видим, что всего на сервере 16Gb физической памяти, 4Gb - файл подкачки.
Команда free не однозначна в определении доступной на данный момент памяти. По идее мы должны сложить ячейки Mem->free и -/+ buferrs/cache->free, но это не всегда может быть верно. Для более точного расчета используйте:
awk '/^MemFree:|^Active\(file\):|^Inactive\(file\):|^SReclaimable:/ {s += $2} END {print s}' /proc/meminfo
Потребление памяти по процессам смотрим через команду htop .
Disk
Посмотреть использование диска на разделах:
df -h
Критичными для нас являются разделы "/" и "/var" (если для него выделен отдельный раздел)
Посмотреть утилизацию дисков:
iostat -x 5 (где 5 - интервал в секундах для обновления статистики)
Смотрите столбец %util. Это утилизация диска в %. Если она высокая в течении длительного времени, это может означать, что дисковая подсистема не справляется с текущей нагрузкой.
Посмотреть, какие процессы больше всего обращаются к операциям чтения/записи:
iotop
Посмотреть размер каталогов:
Запускаем mc , выделяем через Insert нужные каталоги, нажимаем ctrl+space или через меню F9->команды->размеры каталогов:
Network
Сетевые интерфейсы
Посмотреть ip:
ifconfig ip addr
Старый формат названия для сетевого интерфейса - eth*, новый формат - enp[number]s[number]
Информация по трафику
Используйте утилиту iptraf-ng . Если не установлена, кладем файл в /tmp на сервер Centos 7 и устанавливаем:
rpm -ivh /tmp/iptraf-ng-1.1.4-4.el7.x86_64.rpm
[root@y64-srv ~]# iptraf-ng
General interface statistics - просмотр общей статистики на сетевых интерфейсах.
Detailed interface statistics - более подробный отчет по входящему/исходящему трафику. Выбираем интерфейс eth0
IP traf monitor - отчет в разрезе tcp-соединений
Проверка пропускной способности канала
Используйте утилиту iperf3 . Если не установлена, положить в /tmp на сервер и установить:
rpm -ivh /tmp/iperf3-3.1.3-1.fc24.x86_64.rpm
Это клиент-серверное приложение, которое позволяет проверить, с какой скоростью способны передаваться данные между двумя хостами в текущий момент времени.
На 1-ой машине запускаем в режиме сервера:
[root@repo ~]# iperf3 -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
На 2-ой машине запускаем в режиме клиента, по умолчанию используется порт 5201:
[root@localhost ~]# iperf3 -c 10.181.0.12
Connecting to host 10.181.0.12, port 5201
[ 4] local 10.53.101.69 port 35867 connected to 10.181.0.12 port 5201
[ ID] Interval Transfer Bandwidth Retr Cwnd
[ 4] 0.00-1.00 sec 647 KBytes 5.30 Mbits/sec 18 16.4 KBytes
[ 4] 1.00-2.00 sec 459 KBytes 3.76 Mbits/sec 4 17.7 KBytes
[ 4] 2.00-3.00 sec 505 KBytes 4.14 Mbits/sec 2 20.5 KBytes
[ 4] 3.00-4.00 sec 486 KBytes 3.98 Mbits/sec 5 19.1 KBytes
[ 4] 4.00-5.00 sec 459 KBytes 3.76 Mbits/sec 4 15.0 KBytes
[ 4] 5.00-6.00 sec 472 KBytes 3.87 Mbits/sec 2 17.7 KBytes
[ 4] 6.00-7.00 sec 497 KBytes 4.07 Mbits/sec 1 20.5 KBytes
[ 4] 7.00-8.00 sec 475 KBytes 3.89 Mbits/sec 3 15.0 KBytes
[ 4] 8.00-9.00 sec 502 KBytes 4.12 Mbits/sec 2 17.7 KBytes
[ 4] 9.00-10.00 sec 158 KBytes 1.30 Mbits/sec 1 1.37 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth Retr
[ 4] 0.00-10.00 sec 4.55 MBytes 3.82 Mbits/sec 42 sender
[ 4] 0.00-10.00 sec 4.47 MBytes 3.75 Mbits/sec receiver
С помощью опций можно задать время в секундах " -t sec " работы теста или вместо времени указать общий объем передаваемых данных, например для передачи 100mb " -n 100M "
В результатах теста смотрим графу Bandwidth. Если канал перегружен, ее показатель будет заметно ниже ожидаемого, будет прыгать и тд
© 1994-2024, ООО «Кристалл Сервис Интеграция».
Все права защищены..