Это старая версия документа!
Содержание
Типовые задачи
Замеры скорости
Замер скорости чтения большого количества мелких файлов (на примере папки /usr)
tar c /usr |pv -s $(du -sb /usr | awk '{print $1}')>/dev/null
Замеры скорости диска командой dd
Запись
dd if=/dev/zero of=/dev/sdb status=progress bs=8M
Чтение
dd of=/dev/null if=/dev/sdb status=progress bs=8M
Telnet с передачей команд из строки/файла
Команда telnet не умеет принимать команды для выполнения кроме как с клавиатуры. Вариантом решения может быть использование expect, либо вместо телнета можно использовать netcat.
Пример получения статистических данных от сервиса memcached:
echo stats|nc 127.0.0.1 11211|egrep "evict|get_hit|get_miss"
Пинг нефрагментированными пакетами
Пинг нефрагментированными пакетами размером 9000 байт:
ping -M do -s 9000 192.168.1.1
Ping нескольких хостов одновременно
Данный функционал отсутствует в программе ping, но есть в fping, которую можно установить.
fping -c 9999 -i 1000 192.168.0.1 192.168.0.2 ya.ru
-c - сколько раз пинговать -i - интервал между пингами в милисекундах
Тюнинг производительности с помощью tuned
tuned использует провфили для задания параметров системы, связанных с производительностью. Посмотреть какие профили доступны:
tuned-adm list
Текущий профиль:
tuned-adm active
Задать новый профиль производительности:
tuned-adm profile throughput-performance