云服务器的竞争已经到了水深火热的地步,各路云计算服务商纷纷加入到市场中,国内阿里云服务器市场份额独大,腾讯云次之,其后紧跟着新睿云、电信、金山等云服务器品牌。为了跑马圈地,都使出了浑身解数,各类试用、免费、降价促销活动不断翻新花样。其中不乏为了竞争中能脱颖而出,虚标云服务器配置的服务商。云服务器配置真伪分辨、性能测试已经成为各个用户必修的功课,笔者教给大家几招快速鉴别和测试的方法,方便童鞋们应对云服务器市场的各种乱象,免受欺骗之苦。 一、云服务器配置真伪分辨 1、用下面的命令查看CPU信息 cat /proc/cpuinfo 重要参数说明: processor:系统中逻辑处理核的编号。对于单核处理器,则课认为是其CPU编号,对于多核处理器则可以是物理核、或者使用超线程技术虚拟的逻辑核 vendor_id :CPU制造商 cpu family :CPU产品系列代号 model :CPU属于其系列中的哪一代的代号 model name :CPU属于的名字及其编号、标称主频 stepping :CPU属于制作更新版本 cpu MHz :CPU的实际使用主频 cache size :CPU二级缓存大小 physical id :单个CPU的标号 siblings :单个CPU逻辑物理核数 core id :当前物理核在其所处CPU中的编号,这个编号不一定连续 cpu cores :该逻辑核所处CPU的物理核数 apicid :用来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不一定连续 fpu :是否具有浮点运算单元(Floating Point Unit) fpu_exception :是否支持浮点计算异常 cpuid level :执行cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容 wp :表明当前CPU是否在内核态支持对用户空间的写保护(Write Protection) flags :当前CPU支持的功能 bogomips :在系统内核启动时粗略测算的CPU速度(Million Instructions Per Second) clflush size :每次刷新缓存的大小单位 cache_alignment :缓存地址对齐单位 address sizes :可访问地址空间位数 power management :对能源管理的支持 2、用下面的命令查看内存信息 cat /proc/meminfo 重要参数说明: MemTotal :所有可用的 RAM 大小,物理内存减去预留位和内核使用 Buffers : 用来给块设备做缓存的大小(文件系统的 metadata, tracking in-flight pages) Cached :文件的缓冲区大小 SwapCached :已经被交换出来的内存,与 I/O 相关。 Active :经常(最近)被使用的内存 Inactive :最近不常使用的内存。这很容易被系统移做他用 HighTotal :所有在 860MB(0x35C00000)以上的空间。主要是用户空间程序或缓存页 LowTotal : 860MB 以下的空间。如果该空间用完了,系统可能会异常 HighFree :860MB 以上空间的可用空间 LowFree :860MB 以下空间的可用空间 SwapTotal :交换空间总和 SwapFree RAM :暂存在 Swap 中的大小 Dirty :等待写回的数据大小 WriteBack :正在写回的数据大小 Mapped :映射文件大小 AnonPages : 映射到用户空间的非文件页表大小 Slab :内核数据结构缓存 SReclaimable Slab :的一部分。当内存压力大时,可以 reclaim 2、云服务器磁盘I/O测试 云服务器磁盘 I/O 测试有2种常用方式:一种是使用测试工具,例如Orion、HD Tune等,但使用工具的复杂性比较高,所以君哥建议大家使用linux系统下的dd命令。dd命令,是 Linux/UNIX 非常有用的命令之一,是用来指定指定大小的块进行拷贝,并在拷贝的时候指定转换。需要注意的是:执行DD命令测试硬盘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 运行后截图如下: 如果想要了解更多大家可以阅读《新睿云主机评测—用数据告诉您“新睿云”为何这么受欢迎》https://www.xinruiyun.cn/ecs/2057.html
|