Linux VPS主机CPU核心数量和频率影响服务器承受访问请求压力的数据分析

VPS主机   2014年01月06日 17:56  

Linux VPS主机CPU核心数量和频率影响服务器承受访问请求压力的数据分析

一个1GB内存VPS主机,在GodaddyLinodeVPS.NET等售价高达到20美元/月以上,而在UrpadBuyVMBlueVM等却低至1.99美元/月,两者相差居然高达到10倍。现在不少的VPS主机已经等同于虚拟主机一样的价格了,这些便宜的VPS主机商凭什么将价格压得这么低?

购买便宜的VPS主机前,我们一般会知晓这些VPS都存在不同程度的超售现象,超售程度取决了VPS主机商的良心,部落也见过有超售严重导致的“石头VPS”。便宜的VPS到底值不值得购买,应该取决于VPS能够承受多大的请问请求量,如果VPS性能不如虚拟主机,那为什么又要瞎折腾VPS呢?

当然,如果购买VPS不是用来建站的,那就另当别论了。本篇文章通过对Godaddy VPS、BuyVM VPS、Linode VPS的服务器压力测试数据分析,简单地探讨一下Linux VPS主机CPU核心数量和频率对服务器能够承受的访问请求量的影响,从一个侧面揭示出便宜VPS为什么敢卖这么低的价钱。

本篇文章分享的Godaddy、阿里云VPS、Linode这三家的VPS主机部落之前都有过详细的性能评测:

Linux VPS主机CPU核心数量和频率影响服务器承受访问请求压力的数据分析

一、VPS主机安装LNMP搭建Web环境-Godaddy重装系统,Root登录和获取IP地址

1、测试服务器承受访问请求压力前统一给Godaddy、阿里云VPS、Linode安装LNMP环境,方法:LNMP新版VPS主机控制面板安装

2、LNMP安装比较简单,只是Godaddy VPS主机在安装LNMP时,需要使用root权限,获取root权限的方法是输入:su -,然后输入原账号密码即可。

Godaddy VPS获得root权限

3、Godaddy VPS主机重装系统只有CentOS的32位与64位可选,相当无语。

Godaddy VPS重装系统

4、Godaddy VPS主机免费提供三个IP地址,获取了三个IP地址后都可以VPS主机控制面板中看到。

Godaddy VPS免费IP地址

5、Godaddy VPS主机安装编译完了LNMP显示内存占用了200MB左右。

Godaddy VPS编辑完成后的内存

6、BuyVM VPS主机安装编译完了LNMP后内存占用也是200MB左右。

Godaddy VPS另一个VPS性能

二、Godaddy VPS主机服务器承受访问请求压力测试

1、本次测试Godaddy VPS主机1GB内存,LNMP环境,运行Wordpress,采用Webbench工具,有关Webbench的安装使用参考:网站服务器压力Web性能测试:Apache Bench,Webbench,http_load安装使用

2、执行命令:webbench -c 200 -t 200 https://localhost/wordpress/?p=1,在200秒内以并发数200个向本地服务器发起请求访问,运行结束后,显示的一分钟的系统负责最高是11.

VPS主机CPU核心系统负载

3、webbench显示承受了每秒443483/60=7391.3个请求,速度是2703145字节/秒,所有的请求都成功,0个失败。

VPS主机CPU核心发起200个

4、随后将并发数提高到500,时间还是200秒,系统最高负载是11.99。

VPS主机CPU多个内核

5、并发数提高到500个时,webbench显示的速度是每秒445684/60=7428个请求,速度是2704627字节/秒,请求0个失败。

VPS主机CPU核心提高了并发数

6、再次将并发数提高到1000个,时间依然是200秒,Godaddy VPS显示的系统最高负载是11左右。

VPS主机CPU核心提高压力

7、此时webbench显示的请求错误有2个,说明服务器还是可以承受更大的请求数。

VPS主机CPU核心有请求失败

8、将并发数提高到2000个,webbench显示的请求数错误是22个。

VPS主机CPU核心每秒的请求数

9、最后将并发数提升至5000个,持续时间是200秒,webbench显示的请求错误是241个,说明此时服务器感受到压力了。

VPS主机CPU核心达到极限

10、而此时Godaddy VPS显示的系统负载是13左右。

VPS主机CPU核心最后的压力

三、阿里云VPS主机服务器承受访问请求压力测试

1、本次测试的是阿里云VPS主机512MB内存,LNMP环境,运行Wordpress,采用Webbench工具,首先是200个并发数,持续时间200秒,系统负载显示在11左右。

阿里云压力测试

2、Webbench显示每秒有129005/60=2150个请求,速度是679628字节/秒,0个请求失败。

VPS主机CPU核心发出200请求

3、随后将并发数提高到1000个,持续时间200秒,阿里云VPS主机系统负载是12左右。

阿里云VPS最新的压力

4、Webbench显示每秒有107943/60=1799个请求,速度是554449字节/秒,请求错误高达4380个,说明此时服务器很吃力。

阿里云服务器很吃力

四、Linode VPS主机服务器承受访问请求压力测试

1、本次测试的Linode VPS主机内存是1GB,LAMP环境,运行Discuz! X3.1,以1000个并发数持续时间200秒,Webbench显示每秒有386873/60=6447个请求。每秒2430637字节/秒,错误请求数是116个。

VPS主机CPU核心错误增加中

2、把请求数提高到5000个,Webbench显示的错误数是1871个,说明此时服务器感觉比较吃力了。

VPS主机CPU核心到达到瓶颈

3、Linode VPS主机的系统负载达到了8以上。

Linode VPS主机性能测试数据

五、Linux VPS主机CPU核心数量和频率影响VPS性能数据分析

1、在Linux/Unix下,CPU利用率分为用户态、系统态和空闲态,分别表示CPU处于用户态执行的时间,系统内核执行的时间,和空闲系统进程执行的时间。

2、用户时间(User time) 表示CPU执行用户进程的时间,包括nices时间。通常期望用户空间CPU越高越好。 系统时间(System time) 表示CPU在内核运行时间,包括IRQ和softirq时间。

3、系统CPU占用率高,表明系统某部分存在瓶颈。通常值越低越好。等待时间(Waiting time) CPI在等待I/O操作完成所花费的时间。系统部应该花费大量时间来等待I/O操作,否则就说明I/O存在瓶颈。   

4、空闲时间(Idle time) 系统处于空闲期,等待进程运行。Nice时间(Nice time) 系统调整进程优先级所花费的时间。现在的VPS主机一般有多个内核,不过此处多核心并不是讲物理上的多内核CPU,而是VPS主机虚拟出来的CPU核心,例如一个双核CPU通过虚拟技术可以虚拟出4核心的VPS主机。

5、这是Godaddy的CPU详细信息,CPU型号24核,Intel(R) Xeon(R) CPU E5-2630L 0 @ 2.00GHz | 频率:2000.060 | 二级缓存:15360 KB | Bogomips:4000.12 ×24。

Godaddy VPS的型号

6、这是Webbench发起5000个并发数时,Godaddy CPU使用情况,24个CPU核心工作情况,1GB内存已经用尽,系统负载在10左右。(点击放大)

VPS主机CPU核心工作状态

7、这是8核的Linode VPS满负载运行的CPU工作状态。

VPS主机CPU核心同时显示状态

8、阿里云VPS的CPU型号 [1核] Intel(R) Xeon(R) CPU E5-2420 0 @ 1.90GHz | 频率:1900.058 | 二级缓存:15360 KB | Bogomips:3800.11。

9、这是单核的阿里云VPS的CPU工作状态。

VPS主机CPU核心单核工作情况

六、Linux VPS主机CPU内核数量和频率影响主机性能小结

1、Linux VPS主机CPU内核数量和频率会对VPS主机的性能产生较大的影响,在同样内存大小的情况下,便宜的VPS会偏向于减少CPU内核数量,限制CPU频率,导致服务器承受能力的下降。

2、从Webbench压力测试的数据来看,Nginx相对于Apache来说在处理数据请求时有一定有优势,CPU内核数量和频率只是影响VPS性能一个因素,其它如硬盘、带宽等也重要的影响因素。

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

十个便宜VPS主机分享-VPS服务器建站和搭建应用服务体验
2014年六大免费VPS主机-免费VPS申请、使用和点评

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

在这个部落村庄里,已经有53 位神马家族成员冒出泡来在农场开始干活了
  • 今天簽到啦!時間

    余人陶艺 回复:

    @超級efly, 你为毛又跑我前面去了

    超級efly 回复:

    @余人陶艺, …

    小青年 回复:

    @超級efly, 只要楼主看到沙发没了就不会在签到的

    这是农场的第 1 块农田,部落批准 [超級efly] 在[2014-1-6 17:57]开垦完成.
  • 擦,第二

    这是农场的第 2 块农田,部落批准 [余人陶艺] 在[2014-1-6 17:57]开垦完成.
  • 学习了

    这是农场的第 3 块农田,部落批准 [小青年] 在[2014-1-6 18:00]开垦完成.
  • Kung 23

    吊炸天…

    这是农场的第 4 块农田,部落批准 [Kung] 在[2014-1-6 18:05]开垦完成.
  • 大家都在折騰vps了,我卻搞openshift去了

    Kung 回复:

    @32MB.CN, 我在用.但么怎么搞..

    逗妇乳 回复:

    @Kung, 你想装nginx?还是干吗?

    Kung 回复:

    @逗妇乳, openshift封端口么?

    逗妇乳 回复:

    @Kung, 没关注过

    这是农场的第 5 块农田,部落批准 [32MB.CN] 在[2014-1-6 18:08]开垦完成.
  • ls232 2

    今天来晚了!

    这是农场的第 6 块农田,部落批准 [ls232] 在[2014-1-6 18:22]开垦完成.
  • Chin 3

    高大上

    这是农场的第 7 块农田,部落批准 [Chin] 在[2014-1-6 18:31]开垦完成.
  • 尐雾 3

    前~~

    这是农场的第 8 块农田,部落批准 [尐雾] 在[2014-1-6 18:53]开垦完成.
  • 更想知道Urpad等便宜VPS的压力测试数据,因为我手中似乎全是便宜VPS~

    这是农场的第 9 块农田,部落批准 [无纯洁] 在[2014-1-6 19:09]开垦完成.
  • 刘明。。。。。看了很久的部落,但第一次留言

    这是农场的第 10 块农田,部落批准 [ifel] 在[2014-1-6 19:14]开垦完成.
  • 若水 16

    UrpadPS的压力测试数据怎么样?

    逗妇乳 回复:

    @若水, 换掉urpad吧,loc真的不错,马画藤联系

    不认识 回复:

    @逗妇乳, 你又来了。。。

    逗妇乳 回复:

    @不认识, 怎么啦?

    不认识 回复:

    @逗妇乳, 没事,戳戳你。

    逗妇乳 回复:

    @不认识, 你知不知道手机回复是很麻烦的

    不认识 回复:

    @逗妇乳, 不知道,我一直是用电脑上免费资源部落的。。。

    这是农场的第 11 块农田,部落批准 [若水] 在[2014-1-6 19:39]开垦完成.
  • 这三个价格都不低,呵呵,小站点暂时用不着。

    这是农场的第 12 块农田,部落批准 [靠谱分享] 在[2014-1-6 19:51]开垦完成.
  • 小蔡 7

    来晚啦。

    这是农场的第 13 块农田,部落批准 [小蔡] 在[2014-1-6 20:13]开垦完成.
  • 都是用不起的。像我这样对Linux没什么了解的只适合空间,简单,方便

    这是农场的第 14 块农田,部落批准 [爱敷衍] 在[2014-1-6 20:22]开垦完成.
  • ss

    系统不经优化,多余的组件和程序也会占用系统资源,而且增加不稳定性。CentOS 6 32位,安装好LNMP后内存占用应该只有几十MB

    这是农场的第 15 块农田,部落批准 [ss] 在[2014-1-6 21:48]开垦完成.
  • 全球多地同时测一台服务器才准确,有时候还有操蛋的线路问题。。。

    Iris 回复:

    @不认识, @qi 使用本地测试已经算是服务器的最好表现能有多少了,实际使用中效果肯定没本地测试好的。

    不认识 回复:

    @Iris, 是啊,本地测试是最好的,能去除网络因素。
    只有页面访问,没数据库负载太不全面。

    这是农场的第 16 块农田,部落批准 [不认识] 在[2014-1-6 22:05]开垦完成.
  • arno 8

    考研*回归!!哈哈哈哈!

    这是农场的第 17 块农田,部落批准 [arno] 在[2014-1-7 06:17]开垦完成.
  • 神奇 2

    狗爹的 vps 看起來 cpu 和硬盤都很給力 不知道為什麼 Unixbench 分數跑起來那麼低,應該卡有卡到什麼嚴重的瓶頸?

    qi 回复:

    @神奇, 其实它的内核还挺多的。

    这是农场的第 18 块农田,部落批准 [神奇] 在[2014-1-7 07:54]开垦完成.
  • qi在么?payoneer的卡可以在西联网站上以银行账户支付汇款么?

    qi 回复:

    @噜噜猪, 银联或者西联?

    噜噜猪 回复:

    @qi, 我是想美国西联可以网站上汇款我想支付个美国订单需要你帮助.因为需要美国银行账户谢谢咯

    qi 回复:

    @噜噜猪, 用美国银行转账吗?P卡带的银行账号只能收款,不能付款

    这是农场的第 19 块农田,部落批准 [噜噜猪] 在[2014-1-7 11:07]开垦完成.
  • 挺详细的,所谓一分钱一分货,还是很有道理的

    这是农场的第 20 块农田,部落批准 [主机百科] 在[2014-1-7 14:05]开垦完成.
  • 小蔡 7

    hello。小qiqi

    这是农场的第 21 块农田,部落批准 [小蔡] 在[2014-1-7 14:56]开垦完成.
  • 323心 16

    不会这些东东!

    这是农场的第 22 块农田,部落批准 [323心] 在[2014-1-7 15:24]开垦完成.
  • cococo 1

    加入ssd的vps,比如DO的vps进行测试啊

    qi 回复:

    @cococo, Do是什么?

    cococo 回复:

    @qi,是 Digital Ocean

    yeendoin 回复:

    @cococo, DO 的开到2000就吃力了。

    2000 clients, running 200 sec.

    Speed=433529 pages/min, 2836010 bytes/sec.
    Requests: 1444778 susceed, 321 failed.

    这是农场的第 23 块农田,部落批准 [cococo] 在[2014-1-7 22:17]开垦完成.
  • 今天看部落的文章将namecheap转狗爹去了,要等七天,vps也快到期了,都是钱呀 :cry:

    qi 回复:

    @ksharpdabu, 转过去的都会成功的。

    这是农场的第 24 块农田,部落批准 [ksharpdabu] 在[2014-1-7 22:28]开垦完成.
  • 额,高深,我只能玩玩虚拟主机。这类玩不转

    这是农场的第 25 块农田,部落批准 [雪丫头] 在[2014-1-8 10:55]开垦完成.
  • 家家 5

    老大……我的网站,每天来自美国的浏览量占了百分之九十…剩下的百分之十里,台湾占了百分之九十……怎么会这样啊,完全无法理解。怎么办啊

    qi 回复:

    @家家, 应该是被攻击了或者被刷流量了,中文站?

    家家 回复:

    @qi, 是中文站,怎么查看网站是不是被攻击了呢?有办法检测吗?我也感觉是被攻击了。

    这是农场的第 26 块农田,部落批准 [家家] 在[2014-1-8 12:59]开垦完成.
  • Nicky 17

    Buyvm1.99买不到1G内存的吧?

    qi 回复:

    @Nicky, 是的,没有这么便宜了。

    这是农场的第 27 块农田,部落批准 [Nicky] 在[2014-1-8 15:57]开垦完成.
看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


(Ctrl + Enter提交)   

部落快速搜索栏

热门点击排行榜

网站导航栏

X
返回顶部