Skip to content

Instantly share code, notes, and snippets.

@brammittendorff
Forked from pavel-odintsov/pps.sh
Created October 24, 2016 07:22
Show Gist options
  • Select an option

  • Save brammittendorff/ffc5353cb61de0c29aba3e77badcebf4 to your computer and use it in GitHub Desktop.

Select an option

Save brammittendorff/ffc5353cb61de0c29aba3e77badcebf4 to your computer and use it in GitHub Desktop.

Revisions

  1. @pavel-odintsov pavel-odintsov revised this gist Jun 26, 2015. 1 changed file with 2 additions and 1 deletion.
    3 changes: 2 additions & 1 deletion pps.sh
    Original file line number Diff line number Diff line change
    @@ -23,4 +23,5 @@ do
    T2=`cat /sys/class/net/$1/statistics/tx_packets`
    TXPPS=`expr $T2 - $T1`
    RXPPS=`expr $R2 - $R1`
    echo "TX $1: $TXPPS pkts/s RX $1: $RXPPS pkts/s"
    echo "TX $1: $TXPPS pkts/s RX $1: $RXPPS pkts/s"
    done
  2. @pavel-odintsov pavel-odintsov renamed this gist Jun 25, 2015. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  3. @pavel-odintsov pavel-odintsov created this gist Jun 25, 2015.
    26 changes: 26 additions & 0 deletions pss.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,26 @@
    #!/bin/bash

    INTERVAL="1" # update interval in seconds

    if [ -z "$1" ]; then
    echo
    echo usage: $0 [network-interface]
    echo
    echo e.g. $0 eth0
    echo
    echo shows packets-per-second
    exit
    fi

    IF=$1

    while true
    do
    R1=`cat /sys/class/net/$1/statistics/rx_packets`
    T1=`cat /sys/class/net/$1/statistics/tx_packets`
    sleep $INTERVAL
    R2=`cat /sys/class/net/$1/statistics/rx_packets`
    T2=`cat /sys/class/net/$1/statistics/tx_packets`
    TXPPS=`expr $T2 - $T1`
    RXPPS=`expr $R2 - $R1`
    echo "TX $1: $TXPPS pkts/s RX $1: $RXPPS pkts/s"