| 
 | 
 
 本帖最后由 guyusoftware 于 2012-9-16 19:15 编辑  
 
  
备注:脚本源自Freevps.us,我加入了BurstNet和Joe's Data Center的测试文件,以及dsync的IO测试及inode的查询,希望对大家测试vps的工作有所帮助!- wget http://myvm.asia/bench.sh -O - -o /dev/null|bash
 
  复制代码 脚本内容如下:- #!/bin/bash
 
 - cname=$( awk -F: '/model name/ {name=$2} END {print name}' /proc/cpuinfo )
 
 - cores=$( awk -F: '/model name/ {core++} END {print core}' /proc/cpuinfo )
 
 - freq=$( awk -F: ' /cpu MHz/ {freq=$2} END {print freq}' /proc/cpuinfo )
 
 - tram=$( free -m | awk 'NR==2 {print $2}' )
 
 - swap=$( free -m | awk 'NR==4 {print $2}' )
 
 - up=$(uptime|awk '{ $1=$2=$(NF-6)=$(NF-5)=$(NF-4)=$(NF-3)=$(NF-2)=$(NF-1)=$NF=""; print }')
 
 - echo "CPU model : $cname"
 
 - echo "Number of cores : $cores"
 
 - echo "CPU frequency : $freq MHz"
 
 - echo "Total amount of ram : $tram MB"
 
 - echo "Total amount of swap : $swap MB"
 
 - echo "System uptime : $up"
 
 - cachefly=$( wget -O /dev/null http://cachefly.cachefly.net/100mb.test 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}' )
 
 - echo "Download speed from CacheFly: $cachefly "
 
 - linodeatl=$( wget -O /dev/null http://atlanta1.linode.com/100MB-atlanta.bin 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}' )
 
 - echo "Download speed from Linode, Atlanta GA: $linodeatl "
 
 - linodedltx=$( wget -O /dev/null http://dallas1.linode.com/100MB-dallas.bin 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}' )
 
 - echo "Download speed from Linode, Dallas, TX: $linodedltx "
 
 - linodejp=$( wget -O /dev/null http://tokyo1.linode.com/100MB-tokyo.bin 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}' )
 
 - echo "Download speed from Linode, Tokyo, JP: $linodejp "
 
 - linodeuk=$( wget -O /dev/null http://london1.linode.com/100MB-london.bin 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}' )
 
 - echo "Download speed from Linode, London, UK: $linodeuk "
 
 - leaseweb=$( wget -O /dev/null http://mirror.leaseweb.com/speedtest/100mb.bin 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}' )
 
 - echo "Download speed from Leaseweb, Haarlem, NL: $leaseweb "
 
 - slsg=$( wget -O /dev/null http://speedtest.sng01.softlayer.com/downloads/test100.zip 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}' )
 
 - echo "Download speed from Softlayer, Singapore: $slsg "
 
 - slwa=$( wget -O /dev/null http://speedtest.sea01.softlayer.com/downloads/test100.zip 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}' )
 
 - echo "Download speed from Softlayer, Seattle, WA: $slwa "
 
 - slsjc=$( wget -O /dev/null http://speedtest.sjc01.softlayer.com/downloads/test100.zip 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}' )
 
 - echo "Download speed from Softlayer, San Jose, CA: $slsjc "
 
 - slwdc=$( wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test100.zip 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}' )
 
 - echo "Download speed from Softlayer, Washington, DC: $slwdc "
 
 - joesks=$( wget -O /dev/null http://joesdatacenter.com/wp-content/uploads/100MB.zip 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}' )
 
 - echo "Download speed from Joe's Data Center, Kansas: $joesks "
 
 - burstnetsc=$( wget -O /dev/null http://66.96.192.225/bigtest.tgz 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}' )
 
 - echo "Download speed from BurstNet, Scranton, PA: $burstnetsc "
 
 - burstnetla=$( wget -O /dev/null http://184.82.225.2/bigtest.tgz 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}' )
 
 - echo "Download speed from BurstNet, Los Angeles, CA: $burstnetla "
 
 - burstnetmia=$( wget -O /dev/null http://184.22.119.122/bigtest.tgz 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}' )
 
 - echo "Download speed from BurstNet, Miami, FL: $burstnetmia "
 
 - burstnetchi=$( wget -O /dev/null http://184.82.112.146/bigtest.tgz 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}' )
 
 - echo "Download speed from BurstNet, Chicago, IL: $burstnetchi "
 
 - burstnetuk=$( wget -O /dev/null http://178.238.129.83/bigtest.tgz 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}' )
 
 - echo "Download speed from BurstNet, Manchester, UK: $burstnetuk "
 
 - iofds=$( ( dd if=/dev/zero of=test_$ bs=64k count=16k conv=fdatasync && rm -f test_$ ) 2>&1 | awk -F, '{io=$NF} END { print io}' )
 
 - echo "I/O speed(fdatasync) : $iofds"
 
 - iods=$( ( dd if=/dev/zero of=test_$ bs=64k count=4k oflag=dsync && rm -f test_$ ) 2>&1 | awk -F, '{io=$NF} END { print io}' )
 
 - echo "I/O speed(dsync) : $iods"
 
 - df -i
 
 
  复制代码 有空的来我博客看看原文 呵呵 
 
 
 
回覆 
一心向日:我是馬來西亞華人 現在人在台灣 
俺村俺最猛:台灣人其實都會中文 哈哈 |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |