Skip to content
WONGCW 網誌
  • 首頁
  • 論壇
  • 微博
  • 壁紙下載
  • 免費圖床
  • 視頻下載
  • 聊天室
  • SEO工具
  • 支援中心
  • 表格製作
  • More
    • 在線名片
    • 網頁搜索
    • 天氣預報
    • 二維碼生成器
    • WordPress 插件及主題下載
  • Search Icon

WONGCW 網誌

記錄生活經驗與點滴

VPS性能测试:CPU内存,硬盘IO读写,带宽速度,UnixBench和压力测试

VPS性能测试:CPU内存,硬盘IO读写,带宽速度,UnixBench和压力测试

2018-08-31 Comments 0 Comment

现在便宜的VPS主机越来越多了,一些美国的VPS主机甚至给出1美元一月的VPS,堪比虚拟主机还要便宜,巨大的价格优势吸引不少人购买和使用,而近些年来国内的主机商也开始意识到便宜的VPS对草根站长的诱惑力,纷纷推出了低价VPS,其中突出的代表就是阿里云。

所谓“一分钱一分货”,把VPS当成虚拟主机来卖的如果不是做慈善事业就是超售严重,买回来的VPS到底值不值这个价钱,我们一般需要对VPS主机进行一番性能测试,涉及的项目主要有CPU内存,硬盘IO读写,带宽速度,UnixBench和压力测试等等。

本篇文章就来分享一下如何对一个VPS主机进行CPU内存,硬盘IO读写,带宽速度等项目测试,像UnixBench和压力测试则可以综合反映一个VPS的性能水平,方便大家对照参考。更多的有关于VPS一些使用教程有:

  • 1、负载均衡:免费空间+便宜VPS和OpenResty,Ngx_lua,Redis搭建系统负载均衡环境
  • 2、阿里云产品:阿里云服务器ECS负载均衡SLB,数据库RDS, 存储OSS和CDN加速
  • 3、VPS加速:WDCP,LNMP安装PHP缓存加速扩展eAccelerator,xcache和memcached

VPS性能测试:CPU内存,硬盘IO读写,带宽速度,UnixBench和压力测试

一、VPS性能测试:CPU物理个数、内核、超线程、多核心

1、登录VPS界面,执行:cat /proc/cpuinfo,就会显示出VPS主机的CPU详细参数,如内核、频率、型号等等,以下是我的阿里云服务器的VPS主机CPU:(点击放大)

VPS性能CPU详细参数

2、主要参数physical_id表示物理CPU个数,cpu cores是内核数,Siblings 表示位于这一物理封装上的逻辑处理器的数量,它们可能支持也可能不支持超线程(HT)技术。

3、如果有一个以上逻辑处理器拥有相同的 core id 和 physical id,则说明系统支持超线程(HT)技术。如果有两个或两个以上的逻辑处理器拥有相同的 physical id,但是 core id 不同,则说明这是一个多内核处理器。

4、如果“siblings”和“cpu cores”一致,则说明不支持超线程,或者超线程未打开。如果“siblings”是“cpu cores”的两倍,则说明支持超线程,并且超线程已打开。

5、直接查看逻辑CPU的个数,执行:cat /proc/cpuinfo |grep ‘physical id’ |sort |uniq

6、直接查看CPU的型号,执行:cat /proc/cpuinfo |grep ‘model name’ |sort |uniq

7、单个CPU的内核数,执行:cat /proc/cpuinfo |grep ‘cpu cores’ |sort |uniq

8、总的CPU线程数,执行:cat /proc/cpuinfo |grep ‘processor’

VPS性能查看具体的数值

9、上面我的阿里云服务器属于1核1CPU的,这是我前几天申请的Host1plus免费VPS主机的VPS CPU信息,多线程,多内核的。(点击放大)

VPS性能多CPU多内核

二、VPS性能测试:内存大小、交换空间、高速缓存、实际使用内存

1、要想查看购买的VPS主机的内存信息,执行:cat /proc/meminfo,主要是看内存大小、交换空间、高速缓存。(点击放大)

VPS性能查看内存大小

2、VPS主机实际使用内存大小。Linux管理内存的机制是这样的:无论物理内存有多大,Linux 都将其充份利用,将一些程序调用过的硬盘数据读入内存,利用内存读写的高速特性来提高Linux系统的数据访问性能。

3、即Linux会利用空闲的物理内存,划分出一部份空间,做为 cache 和 buffers ,以此提高数据访问性能。cache主要用来减少对磁盘的I/O操作。所以我们经常能够看到一个总内存为8GB的Linux VPS测试出来占用的内存也是8GB。

4、那么如何才能知道Linux真正占用的内存是多少呢?执行命令:free –m

VPS性能真正使用的内存

5、计算VPS真实的使用内存方法是:Total-Free-Cached=真实使用内存,即1536-1313-208=15,表示我的VPS真实使用的内存是15MB。

三、VPS性能测试:磁盘IO读写速度、SSD硬盘速度测试

1、磁盘IO,即输入/输出(Input/Output),这是测试磁盘性能一个重要指标,一些便宜的VPS主机为了降低成本,以大量的低性能的硬盘来充当服务器,导致VPS主机因为IO差而拖了整个主机性能的后腿。

2、测试VPS主机磁盘IO的性能可以执行以下两个命令:


dd if=/dev/zero of=test bs=64k count=4k oflag=dsync
dd if=/dev/zero of=test bs=8k count=256k conv=fdatasync

3、conv=fdatasync与oflag=dsync的区别在于:sync函数只是将所有修改过的块缓冲区排入写队列,然后就返回,它并不等待实际写磁盘操作结束。

4、而fsync函数只对由文件描述符filedes指定的单一文件起作用,并且等待写磁盘操作结束,然后返回。这是我的阿里云VPS的硬盘IO测试结果。

VPS性能磁盘IO测试

5、这是Host1plus免费VPS主机的硬盘IO,从测试结果对比可以看出:阿里云的IO速度确实不行,这也怪不得阿里云可以卖得这么便宜。

阿里云的VPS磁盘性能

6、SSD硬盘速度测试。对于VPS采用SSD硬盘的,为了更加真实的反映出SSD硬盘的性能,在控制端命令中执行以下命令:


yum install hdparm -y
fdisk -l
hdparm -t /dev/hda

7、第一句是安装hdparm,第二句是找出对应磁盘的驱动号,第三句就是利用hdparm在指定的硬盘上测试硬盘的读写速度。

VPS性能测试SSD硬盘速度

8、VPS硬盘IO负载测试。使用top命令查看%wa数据,表示IO等待所占用的CPU时间的百分比,高过30%时IO压力可能比较大。

VPS性能查看磁盘负载

9、另外一条命令是:iostat -x 1 10,如果没有执行安装:yum install sysstat,主要查看%util 和%idle ,如果 %util 接近 100%,说明产生的I/O请求太多,I/O系统已经满负荷,idle小于70% IO压力就较大了,一般读取速度有较多的wait。(点击放大)

VPS性能测试硬盘IO负载

四、VPS速度测试:上传下载速度、服务器带宽、Ping响应时间

1、VPS的速度好坏经常是我们选择某一个VPS商家的重要参考指标,对于国外的VPS主机我们可以执行以下命令来测试VPS入口带宽是多少。


wget https://cachefly.cachefly.net/100mb.test

VPS性能速度测试

2、而对于国内的VPS主机,或者想要测试国外的VPS连接国内的速度,可以用Wget的方法下载国内服务器上的一个文件,最好选择那些没有使用海外CDN服务器的,这样数据更准确。

VPS性能Wget国内月服务器文件

3、而测试VPS主机的出口速度,则可以使用FTP或者Winscp软件从服务器下载一个文件到本地,可以直观地看到速度。

VPS性能测试出口带宽

4、为了避免因本地网络环境影响了VPS主机下载速度,有条件的朋友可以找一个国内的VPS主机来Wget被测试VPS主机上的文件,像国内的免费VPS服务器Windows Azure就可以了。

5、这里还有一个测试VPS主机在世界各地的下载速度的一键脚本,执行命令:


wget freevps.us/downloads/bench.sh -O - -o /dev/null | bash

VPS性能在不同地方的速度

6、这是测试VPS主机入口与出口的带宽一键脚本,执行命令:


wget https://github.com/sivel/speedtest-cli/raw/master/speedtest_cli.py
python speedtest_cli.py --share

VPS性能具体上传下载带宽

7、VPS速度测试主机另一个指标就是Ping的响应时间,要测试Ping,首先要保证VPS开机运行,同时防火墙允许Ping。为了得到全面的Ping结果,可以使用在线站长工具,这些工作一般都提供了电信、联通、移动等不同的网络环境测试结果。

VPS性能Ping响应时间测试

五、VPS性能综合测试:UnixBench跑分工具测试

1、UnixBench是一款开源的测试 unix 系统基本性能的工具,是比较通用的测试VPS性能的工具,Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。

2、UnixBench测试的结果不仅仅只是CPU,内存,或者磁盘为基准,还取决于硬件,操作系统版本,编译器,测试系统各个方面一系列的性能,然后将每个测试结果和一个基准值进行比较,得到一个索引值,所有测试项目的索引值结合在一起形成一个测试分数值。

3、另外,unixbench版本不同也去导致测试得分的结果有很大的差别,大家如果要使用UnixBench来测试VPS的性能的话,最好是使用同一个版本的UnixBench。UnixBench测试执行以下命令:


wget https://teddysun.com/wp-content/uploads/unixbench.sh
chmod +x unixbench.sh
./unixbench.sh

4、测试时间可能会比较长,请耐心等待。最后UnixBench会详细列出各个测试项目的得分情况,以及VPS性能的综合跑分结果。(点击放大)

VPS性能UnixBench测试

六、VPS性能综合测试:服务器压力测试,VPS系统负载测试

1、可能有的VPS主机使用性能测评工具得出的结果很优秀,但是最终运用到实际生产时却发现VPS主机根本无法承受理论上应该达到的流量压力,这时我们就不得不要怀疑VPS商是不是对VPS主机的参数进行了“篡改”了,例如CPU、内存、硬盘等等,这些数据都是可以人工修改的。

2、在网站服务器压力Web性能测试中有提到常用的三个Web服务压力测试工具:Apache Bench,Webbench,http_load,这也是大家使用得比较多的负载测试软件,教程:网站服务器压力Web性能测试:Apache Bench,Webbench,http_load安装使用。(点击放大)

VPS性能服务器压力

3、而Pylot,是一款适合在Windows电脑上运行的服务器压力测试程序,它可以运行HTTP负载测试,对于制定容量计划、确定基准点、分析系统瓶颈以及系统调优都非常有用,教程:Pylot网站Web服务器性能和负载压力测试-适用Windows可绘制图表。

VPS性能在本地测试

七、VPS性能测试方法小结

1、为了能够得到更为准确和详细的有关VPS主机性能测试数据,我们应该多角度、全方位地运行多种VPS性能测试工具来进行检测,同时也要记得排除因本地网络环境而造成的数据结果的错误。

2、VPS主机性能跑分工具不能当成唯一的评判VPS综合性能的对比指标,现在很多的云主机和云空间因为架构的不同,使用UnixBench测试会不准确,更准确的应该是在同等条件下服务器能够承受的流量压力。

文章出自:免费资源部落 https://www.freehao123.com/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

分享此文:

  • 分享到 Twitter(在新視窗中開啟)
  • 按一下以分享至 Facebook(在新視窗中開啟)
  • 分享到 WhatsApp(在新視窗中開啟)
  • 按一下以分享到 Telegram(在新視窗中開啟)
  • 分享到 Pinterest(在新視窗中開啟)
  • 分享到 Reddit(在新視窗中開啟)
  • 按一下即可分享至 Skype(在新視窗中開啟)
  • 按一下即可以電子郵件傳送連結給朋友(在新視窗中開啟)
  • 點這裡列印(在新視窗中開啟)

相關


Linux資訊, VPS資訊

Post navigation

PREVIOUS
VPS主机服务器列表
NEXT
Elasticsearch 和 analysis-ik 的安装使用

發表迴響 取消回覆

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料。

More results...

Generic filters
Exact matches only
Search in title
Search in content
Search in excerpt
Filter by 分類
網站公告
Featured
限時免費
ESET NOD32
WINDOWS 10 &11 INSIDER PREVIEW
Windows 軟件下載
系統軟件
辦公軟件
圖像處理
影音媒體
網絡軟件
應用軟件
Mac 軟件下載
安卓軟件下載
網絡資訊
Mac資訊
Linux資訊
VPS資訊
NASA資訊
金融資訊
WhatsApp Stickers教學
WordPress資訊
WeChat資訊
PHP資訊
Plesk資訊
TensorFlow
教學資源
開源程序
網頁工具
SEO工具
醫療健康
旅遊及消閒
其他資訊
Content from
Content to
2018 年 8 月
一 二 三 四 五 六 日
 12345
6789101112
13141516171819
20212223242526
2728293031  
« 7 月   9 月 »

分類

  • 網站公告
  • 限時免費
  • ESET NOD32
  • WINDOWS 10 &11 INSIDER PREVIEW
  • Windows 軟件下載
  • 系統軟件
  • 辦公軟件
  • 圖像處理
  • 影音媒體
  • 網絡軟件
  • 應用軟件
  • Mac 軟件下載
  • 安卓軟件下載
  • 網絡資訊
  • Mac資訊
  • Linux資訊
  • VPS資訊
  • NASA資訊
  • WhatsApp Stickers教學
  • WordPress資訊
  • WeChat資訊
  • PHP資訊
  • Plesk資訊
  • TensorFlow
  • 教學資源
  • 開源程序
  • 網頁工具
  • SEO工具
  • 醫療健康
  • 旅遊及消閒
  • 其他資訊

彙整

近期文章

  • 日本芯片公司Rapidus計劃攜手IBM 在2025年前生產2納米製程的原型產品 2023-01-27
  • 英特爾四季報及指引大幅遜於預期盤後股價大跌近9% 2023-01-27
  • 紐約市將要求Uber和Lyft在2030年前實現100%的電動化 2023-01-27
  • 索尼推出兩款高音質隨身聽NW-ZX707與NW-A306 增強音質和電池續航 2023-01-27
  • 新研發的肽噴霧劑可以在不使用抗生素的情況下殺滅傷口中的細菌 2023-01-27
  • 面向植物的新發現可能會帶來更多對蜜蜂友好的殺蟲劑 2023-01-27
  • 不是對所有人都安全:科學家識別綠茶提取物對特定人群的隱藏風險 2023-01-27
  • 行星防禦:了解碎石堆小行星的特性可能有助於人們在未來拯救地球 2023-01-27
  • 微軟並不打算中止Windows 10安裝盤的下載儘管不再售賣許可證 2023-01-27
  • 蘋果自行設計的Wi-Fi芯片開發工作已經“暫停了一段時間” 2023-01-27

熱門文章與頁面︰

  • DP vs HDMI 誰才是遊戲玩家最佳選擇?
  • ESET NOD32 LICENSE KEY (UPDATED 2023-01-17)
  • 打車叫到特斯拉不會開門很尷尬?官方介紹開關門方法
  • Autodesk AutoCAD 2021 正式版註冊版-簡體/繁體中文/英文版
  • 盜版Windows 7還能免費升級Windows 10嗎?
  • Explorer Patcher:讓Windows 11恢復Windows 10的行為特徵
  • 天翼網盤免登陸高速下載,直鏈解析不限速
  • Koodo Reader – 免費開源的Epub 閱讀器,支持桌面版和網頁版
  • 微軟強化Game Bar:可顯示Xbox手柄剩餘電量
  • 配備F1發動機:梅賽德斯-AMG One量產車終於要來了

投遞稿件

歡迎各界人士投遞稿件到admin@wongcw.com

請提供以下資料:

1.你的名字

2.你的電郵

3.分類目錄

4.文章標題

5.文章摘要

6.文章內容

7.文章來源

 

聯繫我們

查詢,投稿,商務合作:
​admin@wongcw.com
​技術支援:
​support@wongcw.com
​客户服務:
​cs@wongcw.com

QQ群:833641851

快帆

MALUS

極度掃描

DMCA.com Protection Status

WONGCW 網誌

  • 免責聲明
  • 捐助我們
  • ThemeNcode PDF Viewer
  • ThemeNcode PDF Viewer SC
  • Events

服務器提供

本站使用之服務器由ikoula提供。

聯繫我們

查詢,投稿,商務合作:
​admin@wongcw.com
​技術支援:
​support@wongcw.com
​客户服務:
​cs@wongcw.com

QQ群:833641851

© 2023   All Rights Reserved.
 

載入迴響中...
 

    X