vps性能测试脚本

vps性能测试

#!/bin/bash
# vps性能测试
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 "
coloatatl=$( wget -O /dev/null http://speed.atl.coloat.com/100mb.test 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}' )
echo "Download speed from Coloat, Atlanta GA: $coloatatl "
sldltx=$( wget -O /dev/null http://speedtest.dal05.softlayer.com/downloads/test100.zip 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}' )
echo "Download speed from Softlayer, Dallas, TX: $sldltx "
linodejp=$( wget -O /dev/null http://speedtest.tokyo.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 "
i3d=$( wget -O /dev/null http://mirror.i3d.net/100mb.bin 2>&1 | awk '/\/dev\/null/ {speed=$3 $4} END {gsub(/\(|\)/,"",speed); print speed}' )
echo "Download speed from i3d.net, Rotterdam, NL: $i3d"

#linodeuk=$( wget -O /dev/null http://speedtest.london.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 "
io=$( ( 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 : $io"
时间: 2024-11-30 02:38:32

vps性能测试脚本的相关文章

利用LoadRunner编写socket性能测试脚本

一.概述 Loadrunner拥有极为丰富的工具箱,供予我们制造出各种奇妙魔法的能力.其中就有此次要讨论的socket套接字操作. 二.socket概述 socket是操作系统中I/O系统的网络延伸部分,它扩展了操作系统的基本I/O到网络通信,使进程和机器之间的通信成为可能.如果想完全地理解socket在Loadrunner中如何工作的,熟悉一些关于它的历史会很有帮助. 当前常用的socket,最早起源于BSD UNIX类的操作系统.在UNIX系统上,比如BSD,把对网络的支持加入操作系统,以一

基于WebService的性能测试脚本开发

基于WebService的性能测试脚本开发 WebService是一种构架应用程序的普遍模型,是系统对外的接口.可以在任何支持网络通信的操作系统中实施运行.WebService的主要目标就是实现应用间的跨平台的互操作.Web Service可以使系统中孤立的站点之间能够相互通信.共享资源而提出的一种接口.Web Service所常用的协议标准,包含如HTTP.XML.SOAP.WSDL等,选择WebService协议进行测试,可以使服务的客户端与系统提供的服务本身之间进行紧密耦合,达到测试的要求

LoadRunner 性能测试脚本

1   概述 脚本录制编写是性能测试的一个重要环节.在性能测试过程中,虚拟用户模拟真实用户使用被测系统,这个"模拟"的过程正是通过性能测试脚本来实现的.因此,编写一个准确无误的脚本对性能测试有至关重要的意义.完成性能测试脚本包括两个步骤:脚本录制和脚本编写,本文重点关注脚本编写. 2   脚本录制 2.1.录制方式 HTTP协议脚本录制可选两种方式:基于HTML和基于URL.选择哪种录制方式的原则如下:基于浏览器的HTTP应用系统选择HTML,基于其他方式的HTTP应用系统选择URL.

定时自动VPS备份脚本实现LLsMP环境网站和数据库邮箱/FTP同步备份

自从开始使用VPS尤为需要注重数据的安全,不论我们是用WEB面板,还是用一键安装包,甚至直接手工编译环境的,我们可以选择定期手工备份,也可以使用WEB面板自带的备份工具.今天有用户提到关于LLSMP环境的备份问题,所以在这篇文章中,老左分享博客中曾经有过的一个自动备份脚本,然后经过修改完整的写一篇关于LLSMP一键包环境的备份教程. 当然,如果使用LLSMP环境的,也可以通过sh /root/llsmp/backup.sh指令手工备份到VPS空间中,然后FTP下载备份,也可以给这个指令升级为自动

阿里云云服务器ECS购买过程和VPS性能测试

经过这几年的整合与拓展,阿里旗下的云主机生态圈已经逐渐的行程,在上个月直接把一直发展挺好的万网直接取消合并到阿里云旗下的二级域名,包括老左在内的很多网友可能表示可惜,不过这些构架和布局思维是我们这些草根不能理解的,我们最终还是需要的是稳定和性价比好的产品,以及简单的过程环节.   老左一贯的建议是,如果我们是中文项目的网站或者其他项目,可能开始的过程因为政策比较麻烦,但是鉴于后续的稳定和速度,还是建议选择类似阿里云在内的等国内其他云主机产品,毕竟速度和稳定性比国外的好一些.当然,如果我们的项目不

《全栈性能测试修炼宝典 JMeter实战》目录—导读

版权 全栈性能测试修炼宝典 JMeter实战 • 著 [美] Rogers Cadenhead 译 袁国忠 责任编辑 傅道坤 • 人民邮电出版社出版发行 北京市丰台区成寿寺路11号 邮编 100164 电子邮件 315@ptpress.com.cn 网址 http://www.ptpress.com.cn • 读者服务热线:(010)81055410 反盗版热线:(010)81055315 版权声明 全栈性能测试修炼宝典 JMeter实战 Rogers Cadenhead: Sams Teach

Shift Left性能测试-不一样的测试方法

开始着手全球性IT转型项目对于任何组织来说都是一件即兴奋又富有挑战的事情.当然,降低失败风险是整个项目的主要目标之一.而测试是能明显帮助降低失败几率的活动之一. 本文介绍了与传统多用户性能测试所不同的测试方法:尽管所使用的工具相同,但该方法结合了现代数据可视化技术,从而早早就能对那些可能存在有"沉睡着的"性能问题的特定位置及应用程序区域有所洞察. 大多数项目会首先专注于功能,然后才是其它.使用类似HP LoadRunner或Neotys Neoload这类测试工具的多用户性能测试往往属

《全栈性能测试修炼宝典 JMeter实战》—第2章 2.2节性能测试流程

2.2 性能测试流程 做事情我们讲究方法,注重效益,例如生产企业会有流水线.做性能测试也一样,我们也有规范的流程,完全符合项目管理流程,图2-3所示是性能测试常规流程. (1)业务学习:通过查看文档,手工操作系统来了解系统功能. (2)需求分析:分析系统非功能需求,圈定性能测试的范围,了解系统性能指标. (3)工作评估:工作量分解,评估工作量,计划资源投入(即需要多少人力,多少工作日来完成性能测试工作). (4)设计模型:圈定性能测试范围后,把业务模型映射成测试模型. 什么是测试模型呢?比如一个

在做性能测试之前需要知道什么

最近群里来了很多新朋友,大都是新做测试或准备做测试工作的,见好多新手上来就问关于LoadRunner的使用上的问题.对性能测试的理解也不是太清楚.公司说让他们对系统做个性能测试,他们听说LoadRunner是做性能测试的,在网上找了点LoadRunner的使用说明就开始对系统下刀了.对于一些大公司的专业性能测试人员来说,这个很可笑,但是这种情况是存在的,我当初刚到公司时也这么干的. 那时还真把性能测报告给整出来了,现在看来那报告没有任何意义.虽然对现在的我来说性能测试也只是只懂皮毛.但还是希望通