Усреднение вывода dstat

Удалите строку default vesamenu.c32 (или прокомментируйте его), и замените его default live-.

Из документов SYSLINUX (шахта акцента):

Выбирает определенный модуль пользовательского интерфейса (обычно меню c32 или vesamenu.c32). Интерфейс командной строки рассматривает это как директиву, которая переопределяет и БЫСТРЫЕ директивы ПО УМОЛЧАНИЮ.

3
25.01.2013, 19:37
3 ответа

Поскольку никто не ответил, я понял это. Вот то, как сделать это. Скажем, мы должны насчитать его в течение "2 минут (120 секунд)". Сначала запишите это в файл, названный stat.txt. Обновите каждый второй fro 120 раз.

   dstat -n 1 120 >> stat.txt

Добавьте столбцы stat.txt

   awk -F" " '{t1=t1+$1;t2=t2+$2}END{t1=t1/120;t2=t2/120;print t1"\t"t2}' stat.txt

Удалите stat.txt

   rm stat.txt

Мы можем сделать сценарий также из этих команд.

0
27.01.2020, 21:28

Кажется, что dstat, переименовал/взломал версию команд sysstat, и они дадут Вам измеренный трафик, не пропускную способность ("скорость"). Для получения этого (и это будет зависеть от загрузки целевой системы, путь для получения там...), используйте что-то как завихрение (1), который скажет Вам впоследствии, какова средняя скорость была. Кроме того, большинство домашних установок асимметрично, Ваша пропускная способность загрузки является частью загрузки один.

Также полагайте, что сырые данные bandwith не достаточно, задержка очень важна для интерактивных приложений (особенно игры).

Возможно, взгляд на bufferbloat явление также в порядке.

0
27.01.2020, 21:28

В основном вы хотите, чтобы dstat давал вам среднее значение за заданное время (скажем, 120 секунд). Это работает точно так же, как vmstat или ifstat, первый аргумент - delay, что означает заданное время для получения среднего за данный промежуток времени. По умолчанию 1 секунда.

Так что это должно делать:

dstat -n 120

или для заданных интерфейсов eth0 и eth1, делать:

dstat -n -N eth0,eth1 120

или для всех интерфейсов:

dstat -n -f 120

Но если вы предпочитаете какой-то вывод, который можно обработать постпроцессором, то, вероятно, более интересно, чтобы он выписал CSV данные:

dstat -n -f -o stat.csv 120

Которые будут выписать 120-секундные средние в CSV файл с именем stat.csv.

2
27.01.2020, 21:28

Теги

Похожие вопросы