前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >轻量应用服务器性能到底行不行?

轻量应用服务器性能到底行不行?

原创
作者头像
堕落飞鸟
发布2024-11-05 10:12:29
发布2024-11-05 10:12:29
13200
代码可运行
举报
文章被收录于专栏:飞鸟的专栏飞鸟的专栏
运行总次数:0
代码可运行

轻量应用服务器这么便宜,性能能行吗?不少好朋友对此存在怀疑在购买轻量应用服务器的时因此望而却步。正好双十一腾讯活动朋友入手了一台轻量应用服务器一年只需28,我拿来测试一下性能如何。活动传送门

一、IO测试
1.1、读写测试,这个命令会创建一个名为testfile的文件,文件大小为100MB,将/dev/zero设备的数据写入到该文件中。通过conv=fdatasync参数,将数据同步写入磁盘。计算写入速度可以得到磁盘的IO性能。
代码语言:javascript
代码运行次数:0
复制
dd if=/dev/zero of=testfile bs=1M count=100 conv=fdatasync

结果:

1.2、读测试,这个命令会从testfile文件中读取100MB的数据,然后将其写入/dev/null设备,即丢弃数据。计算读取速度可以得到磁盘的IO性能
代码语言:javascript
代码运行次数:0
复制
dd if=testfile of=/dev/null bs=1M count=100

结果:

1.3、dd测试小结

测试结果显示该服务器的写入速度为 393 MB/s,读取速度达到了 5.2 GB/s,性能良好。读取速度远超写入速度,可能是因为文件读取命令直接命中缓存,而写入则需要物理操作。

1.4、感觉测试结果过于好了,使用fio工具在来测试一下吧

测试命令,顺序写入测试

代码语言:javascript
代码运行次数:0
复制
fio --name=seq_write_test --size=100M --filename=/tmp/testfile --rw=write --bs=1M --numjobs=1 --iodepth=1

结果:

测试命令,顺序读取测试

代码语言:javascript
代码运行次数:0
复制
fio --name=seq_read_test --size=100M --filename=/tmp/testfile --rw=read --bs=1M --numjobs=1 --iodepth=1

结果:

测试命令,随机写入测试

代码语言:javascript
代码运行次数:0
复制
fio --name=rand_write_test --size=100M --filename=/tmp/testfile --rw=randwrite --bs=4k --numjobs=1 --iodepth=1

结果:

测试命令,随机读取测试

代码语言:javascript
代码运行次数:0
复制
fio --name=rand_read_test --size=100M --filename=/tmp/testfile --rw=randread --bs=4k --numjobs=1 --iodepth=1

结果

二、redis benchmark测试
2.1、我们用redis跑一个benchmark,看看服务器性能如何

测试命令:

代码语言:javascript
代码运行次数:0
复制
redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 20000 -q

结果:

2.1、redis benchmark测试小结

这个结果真的比我测试机成绩还要好,相当出色,估计最大的问题就是磁盘空间有一点小。

三 、官方文档介绍

官方对比介绍连接,可以看到,其实对比传统CVM,CPU和内存是同一水准的,并没有缩水。

主要的限制在这里

如果是个人测试,或者部署一些小工具,小应用的小伙伴们可以冲了,现在不仅新用户有活动,老用户也有活动了,冲呀~~~~

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、IO测试
    • 1.1、读写测试,这个命令会创建一个名为testfile的文件,文件大小为100MB,将/dev/zero设备的数据写入到该文件中。通过conv=fdatasync参数,将数据同步写入磁盘。计算写入速度可以得到磁盘的IO性能。
    • 1.2、读测试,这个命令会从testfile文件中读取100MB的数据,然后将其写入/dev/null设备,即丢弃数据。计算读取速度可以得到磁盘的IO性能
    • 1.3、dd测试小结
    • 1.4、感觉测试结果过于好了,使用fio工具在来测试一下吧
  • 二、redis benchmark测试
    • 2.1、我们用redis跑一个benchmark,看看服务器性能如何
    • 2.1、redis benchmark测试小结
  • 三 、官方文档介绍
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档