全球主机交流论坛

标题: 一键测试VPS脚本 by 孤雨 [打印本页]

作者: guyusoftware    时间: 2012-9-16 17:43
标题: 一键测试VPS脚本 by 孤雨
本帖最后由 guyusoftware 于 2012-9-16 19:15 编辑


备注:脚本源自Freevps.us,我加入了BurstNet和Joe's Data Center的测试文件,以及dsync的IO测试及inode的查询,希望对大家测试vps的工作有所帮助!
  1. wget http://myvm.asia/bench.sh -O - -o /dev/null|bash
复制代码
脚本内容如下:
  1. #!/bin/bash
  2. cname=$( awk -F: '/model name/ {name=$2} END {print name}' /proc/cpuinfo )
  3. cores=$( awk -F: '/model name/ {core++} END {print core}' /proc/cpuinfo )
  4. freq=$( awk -F: ' /cpu MHz/ {freq=$2} END {print freq}' /proc/cpuinfo )
  5. tram=$( free -m | awk 'NR==2 {print $2}' )
  6. swap=$( free -m | awk 'NR==4 {print $2}' )
  7. up=$(uptime|awk '{ $1=$2=$(NF-6)=$(NF-5)=$(NF-4)=$(NF-3)=$(NF-2)=$(NF-1)=$NF=""; print }')
  8. echo "CPU model : $cname"
  9. echo "Number of cores : $cores"
  10. echo "CPU frequency : $freq MHz"
  11. echo "Total amount of ram : $tram MB"
  12. echo "Total amount of swap : $swap MB"
  13. echo "System uptime : $up"
  14. cachefly=$( wget -O /dev/null http://cachefly.cachefly.net/100mb.test 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}' )
  15. echo "Download speed from CacheFly: $cachefly "
  16. 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}' )
  17. echo "Download speed from Linode, Atlanta GA: $linodeatl "
  18. 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}' )
  19. echo "Download speed from Linode, Dallas, TX: $linodedltx "
  20. 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}' )
  21. echo "Download speed from Linode, Tokyo, JP: $linodejp "
  22. 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}' )
  23. echo "Download speed from Linode, London, UK: $linodeuk "
  24. 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}' )
  25. echo "Download speed from Leaseweb, Haarlem, NL: $leaseweb "
  26. 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}' )
  27. echo "Download speed from Softlayer, Singapore: $slsg "
  28. 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}' )
  29. echo "Download speed from Softlayer, Seattle, WA: $slwa "
  30. 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}' )
  31. echo "Download speed from Softlayer, San Jose, CA: $slsjc "
  32. 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}' )
  33. echo "Download speed from Softlayer, Washington, DC: $slwdc "
  34. 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}' )
  35. echo "Download speed from Joe's Data Center, Kansas: $joesks "
  36. 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}' )
  37. echo "Download speed from BurstNet, Scranton, PA: $burstnetsc "
  38. 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}' )
  39. echo "Download speed from BurstNet, Los Angeles, CA: $burstnetla "
  40. 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}' )
  41. echo "Download speed from BurstNet, Miami, FL: $burstnetmia "
  42. 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}' )
  43. echo "Download speed from BurstNet, Chicago, IL: $burstnetchi "
  44. 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}' )
  45. echo "Download speed from BurstNet, Manchester, UK: $burstnetuk "
  46. 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}' )
  47. echo "I/O speed(fdatasync) : $iofds"
  48. 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}' )
  49. echo "I/O speed(dsync) : $iods"
  50. df -i
复制代码
有空的来我博客看看原文 呵呵



回覆
一心向日:我是馬來西亞華人 現在人在台灣
俺村俺最猛:台灣人其實都會中文 哈哈
作者: ccf    时间: 2012-9-16 17:44
烤机的?
作者: shineme    时间: 2012-9-16 17:44
不错
作者: Kvm    时间: 2012-9-16 17:44
各种凌乱 无用
作者: 360安全卫士    时间: 2012-9-16 17:44
我不会告诉你们执行了比执行一次rm -rf /还惨
作者: 组长    时间: 2012-9-16 17:45
不要再测了 - -   
从LOC 来的买家  第一件事件都是 花上几个小时跑分  - -
作者: smyz    时间: 2012-9-16 17:45
这是测什么 这么多代码
作者: guyusoftware    时间: 2012-9-16 17:45
Kvm 发表于 2012-9-16 17:44
各种凌乱 无用

  别这样 我也是菜鸟
作者: kaia    时间: 2012-9-16 17:46
大神
作者: guyusoftware    时间: 2012-9-16 17:46
组长 发表于 2012-9-16 17:45
不要再测了 - -   
从LOC 来的买家  第一件事件都是 花上几个小时跑分  - -

这个不是跑分。。。组长看看内容再说话 囧
作者: kwx    时间: 2012-9-16 17:46
组长 发表于 2012-9-16 17:45
不要再测了 - -   
从LOC 来的买家  第一件事件都是 花上几个小时跑分  - -

+10086 。。
作者: guyusoftware    时间: 2012-9-16 17:46
360安全卫士 发表于 2012-9-16 17:44
我不会告诉你们执行了比执行一次rm -rf /还惨

你个MJJ 不要诽谤我。。。
作者: Jetso    时间: 2012-9-16 17:47
4L
作者: guyusoftware    时间: 2012-9-16 17:48
Jetso 发表于 2012-9-16 17:47
4L

各种MJJ 看图再说话。。。
作者: iyuheng    时间: 2012-9-16 17:48
楼主,那个wp上coupon code的插件能给我份吗?不是lite版的

作者: guyusoftware    时间: 2012-9-16 17:49
kwx 发表于 2012-9-16 17:46
+10086 。。

坑爹的 不是跑分 尼玛
作者: kwx    时间: 2012-9-16 17:50
guyusoftware 发表于 2012-9-16 17:49
坑爹的 不是跑分 尼玛

其实。跑分等于跑满系统的资源,对别的邻居不太好,如果2个人或多个人一起跑就更悲剧了。拿来测试独服蛮不错的
作者: guyusoftware    时间: 2012-9-16 17:50
iyuheng 发表于 2012-9-16 17:48
楼主,那个wp上coupon code的插件能给我份吗?不是lite版的

我的源安装包搞丢了 你自己去找找吧!呵呵
作者: guyusoftware    时间: 2012-9-16 17:51
kwx 发表于 2012-9-16 17:50
其实。跑分等于跑满系统的资源,对别的邻居不太好,如果2个人或多个人一起跑就更悲剧了。拿来测试 ...

尼瑪 要我說幾次。。。。。。。。。。。
作者: iyuheng    时间: 2012-9-16 17:51
guyusoftware 发表于 2012-9-16 17:50
我的源安装包搞丢了 你自己去找找吧!呵呵

找不到,都是lite的。。。。
作者: kwx    时间: 2012-9-16 17:52
guyusoftware 发表于 2012-9-16 17:51
尼瑪 要我說幾次。。。。。。。。。。。

我故意的
作者: guyusoftware    时间: 2012-9-16 17:53
kwx 发表于 2012-9-16 17:52
我故意的

騙分 球加分
作者: guyusoftware    时间: 2012-9-16 17:54
iyuheng 发表于 2012-9-16 17:51
找不到,都是lite的。。。。

問子狐要去 我跟他拿的
作者: iyuheng    时间: 2012-9-16 17:54
找到了,是哪个drp coupon code吧
作者: iyuheng    时间: 2012-9-16 17:55
guyusoftware 发表于 2012-9-16 17:54
問子狐要去 我跟他拿的

不认识啊
作者: guyusoftware    时间: 2012-9-16 17:56
iyuheng 发表于 2012-9-16 17:54
找到了,是哪个drp coupon code吧

沒錯
作者: iyuheng    时间: 2012-9-16 17:58
guyusoftware 发表于 2012-9-16 17:56
沒錯

我安装错了
作者: wang3y2    时间: 2012-9-16 18:00
无需测试
作者: guyusoftware    时间: 2012-9-16 18:26
iyuheng 发表于 2012-9-16 17:58
我安装错了

節哀
作者: 花雪月静    时间: 2012-9-16 19:26
没有跑过分




欢迎光临 全球主机交流论坛 (https://sunk.eu.org/) Powered by Discuz! X3.4