發表文章

目前顯示的是有「Network」標籤的文章

強制Mac系統清除DNS Cache的指令

大家知道DNS有Cache的特性 但透過下面指令,可以直接清除Mac主機上的DNS記錄 dscacheutil -flushcache 這樣之後再重新瀏覽DNS時候,就會有新的記錄了!
引用Cisco說明Bandwidth與Throughput的影片,供大家參詳這兩個字!

ab benchmark chart using shell

承上,如果有批次動作要完成壓測跟繪圖 則需要把gnuplot的動作寫到shell中 下面是一段簡單的可執行shell #!/bin/bash gnuplot << EOF set terminal png set output "ApacheBenchmarkResults.png" set title "Benchmark from Server X" set size 1,0.5 set key left top set xlabel 'request' set ylabel 'ms' plot "out.dat"  using 10 with lines title 'Benchmark from Server X' exit EOF 如果有需要,稍加修改 就可以跟壓測的結果整合作成有用的報表了!

ab benchmark and chart

圖片
apache benchmart又稱ab benchmark 是一套簡單好用的壓測工具 測試的參數網路上眾多說明 或直接執行"ab"指令,也可以看到說明 # ab ab: wrong number of arguments Usage: ab [options] [http[s]://]hostname[:port]/path Options are:     -n requests     Number of requests to perform     -c concurrency  Number of multiple requests to make     -t timelimit    Seconds to max. wait for responses     -b windowsize   Size of TCP send/receive buffer, in bytes     -p postfile     File containing data to POST. Remember also to set -T     -u putfile      File containing data to PUT. Remember also to set -T     -T content-type Content-type header for POSTing, eg.                     'application/x-www-form-urlencoded'                     Default is 'text/plain'     -v verbosity   ...

Rate Shaping

最近遇到一個網路專有名詞:Rate Shaping,查找了一下網路,發現滿有趣的,跟大家分享。(以下節錄自原文章: http://www.ezfiber.com.tw/resources/resources01.htm ) 頻寬管理機制,共有 TCP Rate Shaping 、 Class-based Queuing 、 Fail Allocation of Bandwidth 及 Packet-size Optimization 等四種;完整的架構出最佳化的頻寬控管功能:  A. TCP Rate Shaping :  TCP Rate Shaping 為一專為 TCP/IP 交通設計的管理法則,它會告知資料傳送者適時的減少資料傳輸量,來使得 TCP 資料流 (TCP Flow) 傳送更加平順,以便達到將 TCP 交通的瞬間巨量 (Burst) 情形降至最低。這些突如其來的巨量交通會造成路由器的交通阻塞,嚴重影響到一些無法接受傳輸延遲的網路應用 (Latency-Sensitive Application) 。  然而, TCP Rate Shaping 只是很粗略的控制傳輸的訊框大小 (Window Size) ,對於低速的專線並無法有效的達到準確的頻寬管理。同時,一般所謂重要的應用 (Mission-Critical Application) 的封包均是相當短而快的傳輸連結, TCP Rate Shaping 無法對其有所幫助。此外, TCP Rate Shaping 只能控制 TCP 的交通,對於 Non-TCP 的交通則無法管理;而根據統計,網路上的交通約有 48% 為 TCP 的交通,約有 52% 為 Non-TCP 的交通。  B. Class-based Queuing (CBQ)  Class-based Queuing(CBQ) 乃依據不同的 Class 等級提供不同的 Traffic Queuing ,它可補足 TCP Rate Shaping 只能管理 TCP 交通的問題,支援 TCP 及 Non-TCP 的交通管理,並且能管控到網路交通的封包階層 (Packet Level) ,故能更有效的控制低速頻寬的傳輸。  C. Fail Allocation of Ba...

Windows 網路+路由設定指令

netsh interface ip add address "區域連線" 10.255.20.20 255.255.255.0 netsh interface ip add address "區域連線" gateway=10.255.20.1 gwmetric=2 netsh interface ip add dns "區域連線" 168.95.1.1 netsh interface ip add dns "區域連線" 172.18.192.8 無線網路連線 netsh interface ip add dns "無線網路連線" 168.95.1.1 route delete 0.0.0.0 route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 route add 10.0.0.0 mask 255.0.0.0 172.18.115.1 route add 172.0.0.0 mask 255.0.0.0 172.18.115.1 route add 192.0.0.0 mask 255.0.0.0 172.18.115.1 route print pause