亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > linux上傳限速腳本介紹

      linux上傳限速腳本介紹

      時(shí)間: 恒輝636 分享

      linux上傳限速腳本介紹

        以下腳本可用于對(duì)服務(wù)器進(jìn)行上傳限速,當(dāng)業(yè)務(wù)使用處于高峰期時(shí),為不影響業(yè)務(wù)的正常使用,限制上傳速度,保證能正常提供服務(wù)。

        原理是使用linux中的TC(流量控制模塊)實(shí)現(xiàn)限速功能。

        腳本的使用如下:

        啟動(dòng):sh limit.sh start 200 (限制上傳速度為200kb/s)

        停止:sh limit.sh stop

        #!/bin/bash

        #a simple example for "tc"

        #set the param

        DELAY=20

        SPEED=

      linux上傳限速腳本介紹

        以下腳本可用于對(duì)服務(wù)器進(jìn)行上傳限速,當(dāng)業(yè)務(wù)使用處于高峰期時(shí),為不影響業(yè)務(wù)的正常使用,限制上傳速度,保證能正常提供服務(wù)。

        原理是使用linux中的TC(流量控制模塊)實(shí)現(xiàn)限速功能。

        腳本的使用如下:

        啟動(dòng):sh limit.sh start 200 (限制上傳速度為200kb/s)

        停止:sh limit.sh stop

        #!/bin/bash

        #a simple example for "tc"

        #set the param

        DELAY=20

        SPEED=

      linux上傳限速腳本介紹

        以下腳本可用于對(duì)服務(wù)器進(jìn)行上傳限速,當(dāng)業(yè)務(wù)使用處于高峰期時(shí),為不影響業(yè)務(wù)的正常使用,限制上傳速度,保證能正常提供服務(wù)。

        原理是使用linux中的TC(流量控制模塊)實(shí)現(xiàn)限速功能。

        腳本的使用如下:

        啟動(dòng):sh limit.sh start 200 (限制上傳速度為200kb/s)

        停止:sh limit.sh stop

        #!/bin/bash

        #a simple example for "tc"

        #set the param

        DELAY=20

        SPEED=

      linux上傳限速腳本介紹

        以下腳本可用于對(duì)服務(wù)器進(jìn)行上傳限速,當(dāng)業(yè)務(wù)使用處于高峰期時(shí),為不影響業(yè)務(wù)的正常使用,限制上傳速度,保證能正常提供服務(wù)。

        原理是使用linux中的TC(流量控制模塊)實(shí)現(xiàn)限速功能。

        腳本的使用如下:

        啟動(dòng):sh limit.sh start 200 (限制上傳速度為200kb/s)

        停止:sh limit.sh stop

        #!/bin/bash

        #a simple example for "tc"

        #set the param

        DELAY=20

        SPEED=

      linux上傳限速腳本介紹

        以下腳本可用于對(duì)服務(wù)器進(jìn)行上傳限速,當(dāng)業(yè)務(wù)使用處于高峰期時(shí),為不影響業(yè)務(wù)的正常使用,限制上傳速度,保證能正常提供服務(wù)。

        原理是使用linux中的TC(流量控制模塊)實(shí)現(xiàn)限速功能。

        腳本的使用如下:

        啟動(dòng):sh limit.sh start 200 (限制上傳速度為200kb/s)

        停止:sh limit.sh stop

        #!/bin/bash

        #a simple example for "tc"

        #set the param

        DELAY=20

        SPEED=

      linux上傳限速腳本介紹

        以下腳本可用于對(duì)服務(wù)器進(jìn)行上傳限速,當(dāng)業(yè)務(wù)使用處于高峰期時(shí),為不影響業(yè)務(wù)的正常使用,限制上傳速度,保證能正常提供服務(wù)。

        原理是使用linux中的TC(流量控制模塊)實(shí)現(xiàn)限速功能。

        腳本的使用如下:

        啟動(dòng):sh limit.sh start 200 (限制上傳速度為200kb/s)

        停止:sh limit.sh stop

        #!/bin/bash

        #a simple example for "tc"

        #set the param

        DELAY=20

        SPEED=

      linux上傳限速腳本介紹

        以下腳本可用于對(duì)服務(wù)器進(jìn)行上傳限速,當(dāng)業(yè)務(wù)使用處于高峰期時(shí),為不影響業(yè)務(wù)的正常使用,限制上傳速度,保證能正常提供服務(wù)。

        原理是使用linux中的TC(流量控制模塊)實(shí)現(xiàn)限速功能。

        腳本的使用如下:

        啟動(dòng):sh limit.sh start 200 (限制上傳速度為200kb/s)

        停止:sh limit.sh stop

        #!/bin/bash

        #a simple example for "tc"

        #set the param

        DELAY=20

        SPEED=

      linux上傳限速腳本介紹

        以下腳本可用于對(duì)服務(wù)器進(jìn)行上傳限速,當(dāng)業(yè)務(wù)使用處于高峰期時(shí),為不影響業(yè)務(wù)的正常使用,限制上傳速度,保證能正常提供服務(wù)。

        原理是使用linux中的TC(流量控制模塊)實(shí)現(xiàn)限速功能。

        腳本的使用如下:

        啟動(dòng):sh limit.sh start 200 (限制上傳速度為200kb/s)

        停止:sh limit.sh stop

        #!/bin/bash

        #a simple example for "tc"

        #set the param

        DELAY=20

        SPEED=$2

        FLOW=0

        #出口網(wǎng)卡

        NETWORK_CARD=$(ip ro get 115.29.128.27 | grep eth | awk '{print $5}')

        #服務(wù)器IP

        IP_ADDRESS=115.29.128.28

        start () {

        /sbin/tc qdisc add dev ${NETWORK_CARD} root handle 1: htb default 25

        /sbin/tc class add dev ${NETWORK_CARD} parent 1: classid 1:1 htb rate ${SPEED}kbps

        /sbin/tc qdisc add dev ${NETWORK_CARD} parent 1:1 netem delay ${DELAY}ms ${FLOW}ms

        /sbin/tc filter add dev ${NETWORK_CARD} parent 1: protocol ip prio 1 u32 match ip dst ${IP_ADDRESS}/32 flowid 1:1

        }

        stop () {

        /sbin/tc qdisc dele dev ${NETWORK_CARD} root

        }

        case "$1" in

        start)

        start

        ;;

        stop)

        stop

        ;;

        *)

        echo "Usage: `basename $0` {start|stop} speed(kb/s)"

        esac

        FLOW=0

        #出口網(wǎng)卡

        NETWORK_CARD=$(ip ro get 115.29.128.27 | grep eth | awk '{print }')

        #服務(wù)器IP

        IP_ADDRESS=115.29.128.28

        start () {

        /sbin/tc qdisc add dev ${NETWORK_CARD} root handle 1: htb default 25

        /sbin/tc class add dev ${NETWORK_CARD} parent 1: classid 1:1 htb rate ${SPEED}kbps

        /sbin/tc qdisc add dev ${NETWORK_CARD} parent 1:1 netem delay ${DELAY}ms ${FLOW}ms

        /sbin/tc filter add dev ${NETWORK_CARD} parent 1: protocol ip prio 1 u32 match ip dst ${IP_ADDRESS}/32 flowid 1:1

        }

        stop () {

        /sbin/tc qdisc dele dev ${NETWORK_CARD} root

        }

        case " class="main">