全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2717|回复: 29
打印 上一主题 下一主题

[疑问] 一键测试VPS脚本 by 孤雨

[复制链接]
跳转到指定楼层
1#
发表于 2012-9-16 17:43:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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
复制代码
有空的来我博客看看原文 呵呵



回覆
一心向日:我是馬來西亞華人 現在人在台灣
俺村俺最猛:台灣人其實都會中文 哈哈

评分

参与人数 4威望 +55 收起 理由
imnpc + 20 赞一个!
俺村俺最猛 + 10 说闽南话的?
kwx + 20 你妹与我同在
一心向日 + 5 你是不是重庆万州人?

查看全部评分

2#
发表于 2012-9-16 17:44:02 | 只看该作者
烤机的?
3#
发表于 2012-9-16 17:44:12 | 只看该作者
不错
4#
发表于 2012-9-16 17:44:52 | 只看该作者
各种凌乱 无用
5#
发表于 2012-9-16 17:44:52 | 只看该作者
我不会告诉你们执行了比执行一次rm -rf /还惨

评分

参与人数 1威望 +20 收起 理由
kwx + 20 你妹与我同在

查看全部评分

6#
发表于 2012-9-16 17:45:14 | 只看该作者
不要再测了 - -   
从LOC 来的买家  第一件事件都是 花上几个小时跑分  - -
7#
发表于 2012-9-16 17:45:32 | 只看该作者
这是测什么 这么多代码
8#
 楼主| 发表于 2012-9-16 17:45:37 | 只看该作者
Kvm 发表于 2012-9-16 17:44
各种凌乱 无用

  别这样 我也是菜鸟
9#
发表于 2012-9-16 17:46:14 | 只看该作者
大神
10#
 楼主| 发表于 2012-9-16 17:46:22 | 只看该作者
组长 发表于 2012-9-16 17:45
不要再测了 - -   
从LOC 来的买家  第一件事件都是 花上几个小时跑分  - -

这个不是跑分。。。组长看看内容再说话 囧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-10-31 15:34 , Processed in 0.113038 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表