【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