一、前言
1、 目的:
给老机器Thinkpad x230装了一块SSD硬盘,一方面评估实际的性能提升效果;另一方面,用实际测试结果对比卖家的宣传数据,以判断其宣传的可信度。
2、 测试方法:
用磁盘测速软件跑分;
大文件拷贝;
3、 测试工具:
AS_SSD_Benchmark 2.0版
crystaldiskmark7.0版
4、 测试平台:
Thinkpad x230 8G内存,配置一块新装的240GB
SSD,SSD上装有windows10系统,,SSD上还装Vmware workstation,虚拟了windows7。另外,x230上还有一块原先的500G机械硬盘。
二、测试计划
三、测试结果
1、软件跑分
上两张图为SSD的跑分结果,读写速率在280MB/s。而卖家的宣传如下图所示:
卖家测试结果达到了500MB/s。当我发现实测结果只有卖家宣传性能的一半时,又重新看了卖家的宣传,发现图片下方写着一行小字“2.0接口速率不超过300MB/s”,估计x230的mSATA接口就是2.0接口。因为手上没有3.0接口的机器,只有以后找机会再做测试。
2、大文件拷贝
四、结论
根据跑分结果,可以得到以下两点结论:
1、该SSD在x230下读或写速率约280MB/s,是否全速(3.0接口)能达到宣称的500MB/s待测试;
2、X230的机械硬盘读或写速率约100MB/s,不到SSD速率的一半。
根据大文件拷贝的结果,可以得到以下四点结论:
1、对比图一和图五发现,虚拟机上读写SSD的速率与物理机几乎没有差别;
2、继续观察图一和图五发现,在SSD上拷贝文件时,读写速率都在130MB/s左右,而且整个过程速率几乎恒定。两者的和约等于280MB/s的最高速率。由此可以推断,该场景下,SSD的主控芯片同时管理读写两个动作,边读边写,应该不经过物理机内存,整个过程也没有物理机CPU的参与,所以,SSD主控芯片的处理能力一半给读,一半给写。
3、观察图二图三发现,SSD与HDD之间文件传输过程速率恒定在85MB/s左右,该速率很接近机械硬盘的读写速率上限100MB/s。由此可知,该场景传输速率受HDD速率限制。
4、观察图四发现,从物理机向虚拟机里传大文件时,无论读写,速率曲线呈锯齿状,变化过程很有规律,并且读的波谷恰好是写的波峰。由此推断,该场景有物理机CPU和内存的参与。物理机CPU负责读写过程的切换,内存作为数据缓冲区。SSD先把数据写到内存缓存区,对应读速率上升,当缓冲区快满时,读速率下降,CPU通知SSD接收内存缓冲区数据,此时写速率上升。当缓冲区数据写完时,CPU又通知SSD开始往内存写数据,SSD读的速率又开始上升。如此循环,所以才有图四的曲线。
最后,从使用体验上说,在SSD上跑操作系统速度确实更快,系统速度提升也比较明显。至于SSD商家宣传的可信度,暂时无法判断。