乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      ROS限速

       爵士男人 2009-08-03
      ROS限速
      作者:未知 點(diǎn)擊數(shù): 3662 更新:2009-4-10 21:35:35        ★★★ 收藏到QQ書簽
       

      首先說說我為什么要做這個(gè)限速,一般來說,PCQ限速對于某些帶寬不是很足的網(wǎng)吧來說,確實(shí)有點(diǎn)問題,必須你網(wǎng)吧只有15M的光纖,如果你做PCQ限速2M吧(我想2M對于100臺機(jī)器來說的網(wǎng)吧已經(jīng)是最大限度了),PCQ開啟設(shè)置為14M吧,關(guān)閉設(shè)置為6M!如果有一個(gè)人用訊雷下載東西的話。網(wǎng)吧15馬上占滿,PCQ就會開啟,但一旦開啟后。你網(wǎng)速就會變到6M以下,那么PCQ就在那里不停的關(guān)閉和開啟了,這樣不單達(dá)不到智能限速的效果。還會增加ROS的負(fù)擔(dān)!CPU占用。。所以我就一直想把智能和普通限速做在一起,讓訊雷或者其他下載不會亂觸發(fā)PCQ的流量,但最終還是失敗了!

      不過得到網(wǎng)盟熱心朋友 ( 我叫阿當(dāng) ) 的啟發(fā),我想出了一個(gè)既可以動態(tài)限速,也可以靜態(tài)限速的方法!例如,還是15M的光纖,100臺機(jī)器的網(wǎng)吧。我靜態(tài)設(shè)置為3M,這樣的話,正常來說。4個(gè)人下載東西的話,也只占12M,那么還剩3M,足夠其他玩Q和打網(wǎng)游的機(jī)器了!

      但如果5個(gè)人下載的話?怎么辦?帶寬馬上到了15M了。呵呵,那其他玩網(wǎng)游的肯定會卡死!

      不用怕,我智能設(shè)置為大于14M觸發(fā)另一個(gè)腳本,腳本的內(nèi)容大概就是關(guān)閉原來的3M靜態(tài)限速,開啟1.5M的靜態(tài)限速,這樣一算,1.5*5=7.5M了,再加上玩網(wǎng)游的人,基本上就穩(wěn)定在10M左右了!

      然后再設(shè)置一個(gè)腳本,當(dāng)總流量少于6M的話(也就算沒那么多人下載了,流量下來了)那么1.5M的靜態(tài)限速腳本就會自動關(guān)閉,又打開了本來3M的限速了!

      基本上原理就是這樣。通過這個(gè)原理,網(wǎng)吧寬帶利用就會越來越合理!

      不過。這個(gè)方法還是有一定的局限的,如果你還是用433的CPU,建議還是算了吧。呵呵,因?yàn)樵?秒內(nèi)完成腳本轉(zhuǎn)換需要開啟254條限速和開始254條限速,所以對于ROS的配置還是要講究一點(diǎn)的。我的測試是在C1.8 256M內(nèi)存的狀態(tài)下測試的。腳本自動切換的時(shí)候ROS的CPU占用會突然升到100,但是并不影響網(wǎng)絡(luò),雖然在ROS上看是斷流了一兩秒,但實(shí)際上,我ping著163的IP并沒有延時(shí)突然升高,玩網(wǎng)游的人也不會卡一兩秒!可以說是完美切換了!

      =====================================================

       

      下面是 我叫阿當(dāng) 的網(wǎng)友發(fā)出來的智能限速腳本,通過這個(gè)腳本,如果有心看我的文章的人應(yīng)該可以寫出我的智能腳本了!

      動態(tài)限速
      ROS動態(tài)限速(檢測外網(wǎng)總速度進(jìn)行限速開關(guān))廢話不說先看腳本原理:
      以下操作全部在WINBOX界面里完成
      介紹:可以實(shí)現(xiàn)在總速度不超過9M的情況下自動關(guān)閉所有生成的限速規(guī)則在總速度超過18M的時(shí)候自動啟動所有生成的限速規(guī)則。
      說明:在輸入腳本內(nèi)容時(shí)不要把兩邊的()帶上,那個(gè)是為了區(qū)分非腳本字符。
               總速度=你的外網(wǎng)網(wǎng)卡當(dāng)前速度。

      打開 /system/scripts
      腳本:
      :for aaa from 1 to 254 do={/queue simple add name=(ip_ . $aaa) dst-address=(192.168.0. . $aaa) interface=wan max-limit=256000/800000 burst-limit=1000000/3000000 burst-threshold=128000/512000 burst-time=30s/1m     }

      上面是生成限速樹,對網(wǎng)段內(nèi)所有IP的限速列表!

      下面進(jìn)入正題:
      腳本名:node_on
      腳本內(nèi)容:(:for aaa from 1 to 254 do={/queue sim en [find name=(ip_ . $aaa)]})
      腳本名:node_off
      腳本內(nèi)容:(:for aaa from 1 to 254 do={/queue sim dis [find name=(ip_ . $aaa)]})

      scripts(腳本部分)以完成
      打開 /tools/traffic monitor

      新建:
      名:node_18M     traffic=received     trigger=above     on event=node_on threshold:18000000
      新建:
      名:node_9M     traffic=received     trigger=below     on event=node_off     threshold:9000000
      在輸入腳本內(nèi)容時(shí)不要把兩邊的()帶上,那個(gè)是為了區(qū)分非腳本字符。

      ==============================================================

      :for aaa from 1 to 254 do={/queue simple add name=(PC . $aaa) dst-address=(192.168.0. . $aaa) limit-at=500000/500000 max-limit=3000000/3000000}

       

       

      / ip firewall mangle
      add chain=prerouting action=mark-packet new-packet-mark=all-mark \
           passthrough=yes comment="" disabled=no

       

      / queue type
      add name="PCQ-up" kind=pcq pcq-rate=1500000 pcq-limit=50 \
           pcq-classifier=src-address pcq-total-limit=2000
      add name="PCQ-down" kind=pcq pcq-rate=1500000 pcq-limit=50 \
           pcq-classifier=dst-address pcq-total-limit=2000

       


      / queue simple
      add name="PCQ" target-addresses=192.168.0.0/24 dst-address=0.0.0.0/0 \
           interface=all parent=none packet-marks=all-mark direction=both priority=1 \
           queue=PCQ-up/PCQ-down limit-at=0/0 max-limit=15000000/15000000 \
           total-queue=default-small disabled=yes





      / system script
      add name="PCQON" source=":if \(\[ /queue sim get \[/queue sim find \
           name=\"PCQ\"\] disable \]=true \) do={/queue sim enable PCQ}" \
           policy=ftp,reboot,read,write,policy,test,winbox,password
      add name="PCQOFF" source=":if \(\[ /queue sim get \[/queue sim find \
           name=\"PCQ\"\] disable \]=false \) do={/queue sim disable PCQ}" \
           policy=ftp,reboot,read,write,policy,test,winbox,password





      / tool traffic-monitor
      add name="PCQON" interface=WAN traffic=received trigger=above \
           threshold=14800000 on-event=PCQON comment="" disabled=no
      add name="PCQOFF" interface=WAN traffic=received trigger=below \
           threshold=5000000 on-event=PCQOFF comment="" disabled=no

      ==================================================

      上面是完整腳本,直接把每一段復(fù)制進(jìn)去就可以了。需要修改的看下面的說明!

      下面是注釋

      15M為例 靜態(tài)是3M,達(dá)到14.8M后啟用動態(tài)是1.5M!

      :for aaa from 1 to 254 do={/queue simple add name=(PC . $aaa) dst-address=(192.168.0. . $aaa) limit-at=500000/500000 max-limit=3000000/3000000}

      這個(gè)是建立靜態(tài)限速,1to254 改為你內(nèi)網(wǎng)的IP!比如 2 to 120!   192.168.0. 這里改為你的IP段!       limit-at=500000/500000   是平均網(wǎng)速500K,max-limit=3000000/3000000 是普通限速3M!

      注意一下,,在網(wǎng)盟里,包括很多高手都把ROS的算法搞錯(cuò)了,在這里我抖正一下,ROS不是1KB=8Kbit!   而是 1000=1K   1000000=1M

      / ip firewall mangle
      add chain=prerouting action=mark-packet new-packet-mark=all-mark \
           passthrough=yes comment="" disabled=no

      這個(gè)是固定腳本!

      / queue type
      add name="PCQ-up" kind=pcq pcq-rate=1500000 pcq-limit=50 \
           pcq-classifier=src-address pcq-total-limit=2000
      add name="PCQ-down" kind=pcq pcq-rate=1500000 pcq-limit=50 \
           pcq-classifier=dst-address pcq-total-limit=2000

      這里把1500000改為你動態(tài)限速時(shí)的全網(wǎng)上傳速度和下載速度!其他不要改!這里是1.5M!


      / queue simple
      add name="PCQ" target-addresses=192.168.0.0/24 dst-address=0.0.0.0/0 \
           interface=all parent=none packet-marks=all-mark direction=both priority=1 \
           queue=PCQ-up/PCQ-down limit-at=0/0 max-limit=15000000/15000000 \
           total-queue=default-small disabled=yes

      到這里就是建立動態(tài)限速的策略了!192.168.0.0/24 改為你IP段!max-limit=15000000/15000000 這里是你總寬帶,電信給你多少就填多少!其他不用改,,因?yàn)樾枰D(zhuǎn)跳到上面的!


      / system script
      add name="PCQON" source=":if \(\[ /queue sim get \[/queue sim find \
           name=\"PCQ\"\] disable \]=true \) do={/queue sim enable PCQ}" \
           policy=ftp,reboot,read,write,policy,test,winbox,password
      add name="PCQOFF" source=":if \(\[ /queue sim get \[/queue sim find \
           name=\"PCQ\"\] disable \]=false \) do={/queue sim disable PCQ}" \
           policy=ftp,reboot,read,write,policy,test,winbox,password

      這個(gè)是啟發(fā)腳本,就是啟發(fā)動態(tài)和關(guān)閉動態(tài)的腳本!直接復(fù)制!


      / tool traffic-monitor
      add name="PCQON" interface=WAN traffic=received trigger=above \
           threshold=14800000 on-event=PCQON comment="" disabled=no
      add name="PCQOFF" interface=WAN traffic=received trigger=below \
           threshold=5000000 on-event=PCQOFF comment="" disabled=no

      這個(gè)是流量監(jiān)控,我有15M設(shè)置是14.8M啟發(fā),足夠了。不會延時(shí)或者怎么的,不建議改得太少。threshold=5000000是少于5M時(shí)關(guān)閉動態(tài)!這個(gè)自己掌握好!多試試!

      另外注意的是!interface=WAN   把WAN改成你外網(wǎng)的網(wǎng)卡!

      上面的每一段都需要,少一段這個(gè)腳本就不完整!不然沒效果不要說我!


      關(guān)于時(shí)間段來啟發(fā)腳本我發(fā)出來了,,只需要改最后一段就OK了!受之網(wǎng)盟,反哺網(wǎng)盟!

      ======================================================

      /system scheduler add name=timeon interval=24h start-time=08:00:00 on-event={PCQON} disabled=no

      /system scheduler add name=timeoff interval=24h start-time=23:59:59 on-event={PCQOFF} disabled=no

      ==============================================================

      把最后一段替換成這段就是由時(shí)間段控制開關(guān)PCQ了!

      以下是引用BA_a1073在2007-10-3 16:32:21的發(fā)言:
      我到是想要個(gè)分時(shí)段限速的腳本,   比如8:00~14:00 是1個(gè)速度,   到了14:01開始切換第2套限速方案。

      剛剛看了一下。然后再從網(wǎng)上查了點(diǎn)資料!

      下面是一個(gè)ROS定時(shí)重啟的例子!如果你認(rèn)真看了我的帖子,應(yīng)該可以結(jié)合我的方法來做出分開N個(gè)時(shí)段來定時(shí)開啟關(guān)閉某個(gè)限速!

      /system scheduler add name=reboot interval=24h start-time=06:59:00 on-event={/system reboot} disabled=no

        本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多