WatchStor观察:基准测试体现固态盘的优势

简介:
   【WatchStor独家】Sears和其他一些零售商采用了一家名为richrelevance的公司的服务来帮助实现个性化的网络促销,并且针对他们的在线客户发送广告。Richrelevance跟踪客户的参数选择及网站习惯,并对这些数据进行分析,然后根据这些信息描述出消费者的特征,这样当消费者访问零售网站的时候,电子商务公司就可以更好地根据消费者个人的兴趣推荐相关的服务和产品。

该公司的高级IT总监Elya Kurktchi表示,“我们为访问网站的消费者推荐的产品和服务每天都要变化几次,一切都是根据数学模型计算得出的。”为了处理这些数据,richrelevance有5个数据中心,这些数据中心里混合使用了惠普和戴尔的电脑作为网络服务器和应用服务器,这些中心里还使用了负载均衡技术以确保工作的分配能够最大限度地发挥处理器的效能。

Kurktchi表示,“每个数据中心都采用了高度分布的网络架构,这就是为什么多台服务器和磁盘之间的负载均衡以及并发处理能力非常重要的原因。” Kurktchi还表示,“然而,我们发现,在我们面向客户的计时服务器——这些服务器支撑着我们的零售商网站,呈现给客户的个性化 ‘购买’推荐最终也要来到磁盘上,当需要访问的旧数据不在缓存中的时候,就需要从磁盘上提取这些数据。无论什么时候,只要我们为了给客户提供个性化的推荐进行计算而访问硬盘的时候,我们都会遇到100毫秒的延迟。这影响了我们对客户的响应时间。”

这对于在线零售商来说,并不是一件好事,对于那些对响应时间要求高的客户来说更是如此。Richrelevance认为固态盘(SSD)技术也许是缩短延迟、提高响应速度的关键,所以该公司决定测试多个厂商的SSD产品,并将这些产品的性能同该公司已有的硬盘性能进行比对。

Kurktchi表示,“SSD可以支撑计算模块的公式,并且为客户提供更迅速的响应。” Kurktchi还表示,“我们意识到读取硬盘已经成为了我们服务的瓶颈,新一代的SSD在性能上已经非常接近我们在服务器上RAM缓存的读取性能了。”

为了量化性能,richrelevance公司建立了一套测试标准,将SSD同硬盘进行性能对比。Kurktchi表示,“为了建立一个基准,我们收集了服务器在特定的某一天使用硬盘的历史行为,我们在几种不同的测试环境中反复使用了这一基准。”

第一个测试环境就是用Unix “unzip”进行一个根据消费者在网站上的行为进行的典型计算。此外,还使用Unix和Java进行了多次其他的测试。Kurktchi表示,“我们进行了多次写性能的测试,也多次测试了随机读取和并发读取的性能。”

在混合读取环境中,一块Ridata 32GB硬盘达到了1211 IOPS,SanDisk Corp.公司一块64GB的固态盘达到了2163 IOPS,英特尔公司的X25-M SSD则达到了9272 IOPS。在随机写测试中,Ridata SSD完成了8次写操作、SanDisk SSD完成了12次写操作,而英特尔X25M SSD则完成了7700写操作。

Richrelevance发现SSD在性能方面表现非常优异,但是Kurktchi表示结果仍然在“观察之中……我希望能够看到硬盘的延迟能从100毫秒缩短到80毫秒——而不是SSD的16毫秒。”

Kurktchi关心的第二个问题是SSD产品的使用寿命,它们是否能够吻合IT资产采购和折旧的周期。她表示,“我们很快就意识到不是所有的SSD的寿命都是一样的。”她还表示,“刚开始吸引我们的几款产品都是因为价格低廉。然而,因为这些介质的写次数非常有限,我们发现这些产品很难使用一年以上。”

在耐久性测试中,Intel X25M SSD又一次表现突出。X25M使用了SSD的“损耗程度均衡”算法,将写操作均匀地分布在SSD NAND存储上,有效地将SSD盘的寿命提高到了5年——这个时间长度和资产采购和折旧周期非常吻合。

Kurktchi表示,“我们非常兴奋,因为我们不希望产品在第一年就用坏了。” Kurktchi还表示,“我们曾经考虑过一款产品,但我们发现该产品的控制器速度比较慢……当我们考察Intel X25M 80-GB的时候,我们看到了一种高级的损耗程度均衡的算法,这种算法和高级控制器设计配合在一起,可以把SSD的寿命延长到五年。这正是我们在寻找的东西。”
Richrelevance  Kurktchi表示,“我们获得了SSD盘,把它们运到数据中心里并安装好,并且建立了新的文件系统。我们进行了一系列的I/O测试,最终才开始使用。”

SSD技术的成功引进使richrelevance不必再为了升级服务器缓存头疼,同时也将计算模块的性能提高了四至五倍,极大地提高了消费者在网上消费时同网站互动的速度。

Kurktchi表示,“能够提高我们面向消费者服务器的响应速度对于我们来说非常重要,对我们的在线零售商客户来说也是如此,因为在电子商务中,个性化的推荐必须实时呈现。” Kurktchi还表示,“我们还将继续寻找其他能够利用SSD优势的应用。”

Kurktchi预计在不远的未来,当服务器都配备了各种SSD盘的时候,richrelevance的数据中心里的服务器就能够更好地恢复,因为SSD的功能和RAM类似,还可以在断电的时候保存数据。

Kurktchi表示,“在当今的SSD市场里,有太多的选择,你必须做足功课。” Kurktchi还表示,“真正的障碍仍然是控制器设计上。有超级处理能力的智能控制器和可以翻译所有的随机写操作、并且把它们安排进所需的流之中RAM是解开这个难题的关键。”【WatchStor独家译稿,未经许可禁止转载。合作伙伴请注明原作者及出处为WatchStor.com】

 
 

来源:51CTO
目录
相关文章
|
3月前
|
架构师 测试技术 C语言
软件测试的优势和劣势
我们需要对软件测试有清晰的认识。那么作为软件测试,和软件开发相比,又有哪些优势呢?
72 0
|
3月前
|
SQL 安全 测试技术
『渗透测试基础』| 什么是渗透测试?有哪些常用方法?如何开展?测试工具有哪些?优势在哪里?
『渗透测试基础』| 什么是渗透测试?有哪些常用方法?如何开展?测试工具有哪些?优势在哪里?
181 0
|
1月前
|
机器学习/深度学习 数据采集 人工智能
探索AI在软件测试中的应用和优势
【2月更文挑战第22天】 随着科技的不断发展,人工智能(AI)在各个领域的应用越来越广泛。本文主要探讨了AI在软件测试领域的应用及其带来的优势。文章首先介绍了AI技术的基本概念,然后详细分析了AI在软件测试中的具体应用,包括自动化测试、智能缺陷检测和预测等方面。最后,文章总结了AI在软件测试领域的优势,如提高测试效率、降低人力成本、提高测试质量等,并展望了AI在软件测试领域的未来发展趋势。
|
机器学习/深度学习 人工智能 自然语言处理
《花雕学AI》19:比较ChatGPT与新Bing在文章润色方面的应用优势与测试案例
文章润色是指对已经写好的文章进行修改、优化或完善的过程,以提高文章的质量和效果。文章润色涉及到多方面的内容,如语言表达、逻辑结构、文献引用、格式规范等。文章润色对于提升写作水平、提高论文发表率、增加学术影响力等都有重要意义。然而,文章润色也是一项耗时耗力的工作,需要作者具备较高的语言能力、专业知识和审美判断。因此,如何利用现代科技手段来辅助文章润色,提高润色效率和质量,是一个值得探讨的问题。本文将从以下几个方面进行分析和比较:(1)分析ChatGPT的应用优势和测试案例;(2)分析新Bing的应用优势和测试案例;(3)比较ChatGPT和新Bing在文章润色方面的异同点和优缺点。
616 0
《花雕学AI》19:比较ChatGPT与新Bing在文章润色方面的应用优势与测试案例
|
测试技术
软件测试面试题:使用TestNG的优势是什么?
软件测试面试题:使用TestNG的优势是什么?
190 0
|
测试技术
软件测试面试题:使用测试自动化框架有什么优势?
软件测试面试题:使用测试自动化框架有什么优势?
64 0
|
测试技术
软件测试面试题:自动化测试的优势?
软件测试面试题:自动化测试的优势?
266 0
|
测试技术 API
软件测试面试题:接口测试有哪些优势?
软件测试面试题:接口测试有哪些优势?
117 0
|
测试技术
短视频软件开发,测试分层及探索性测试的优势
短视频软件开发,测试分层及探索性测试的优势
|
安全 fastjson 网络安全
网站和APP渗透测试人工审计的优势覆盖分析
在前面解决了人工服务网站渗透测试的缺点,工作效率、多次重复、忽略等难题后,也使我们能从原先对1个APP的安全系数提升到接口技术参数级別。这里边简单化了原先人工服务网站渗透测试时搜集资产和寻找疑是安全风险两一部分工作任务,另外一部分漏洞立即依据数据流量就可以立即明确掉。但因为漏洞的不同形状,依然会存有许多安全风险需要更进一步明确是不是真正存有,这方面的工作效率也需要再次提高。
132 0
网站和APP渗透测试人工审计的优势覆盖分析

热门文章

最新文章