|
超棘手:做好NAS存储性能优化无论是程序员,DBA还是网管,似乎所有的ITer都会遭遇同一问题:性能优化。NAS从业者也不例外,而且NAS的问题更加棘手,因为它所涉及的协议和设备很多。 无论是程序员,DBA还是网管,似乎所有的ITer都会遭遇同一问题:性能优化。NAS从业者也不例外,而且NAS的问题更加棘手,因为它所涉及的协议和设备很多。本系列博文将从共享协议入手,再到网络,最后到NAS服务器本身,逐层分析NAS性能的影响因素。 NAS的共享协议,就是之前介绍过的NFS和CIFS.他们的读写方式总体相似,但是细节处又有不同。我们先来看CIFS(SMB)的工作方式。 当我们在Windows Explorer上打开一个128KB的文件时,底层的读操作是这样的: 1. 客户端:我想读某文件。 2. NAS: 你有权限,读吧。 3. 客户端:先读64KB. 4. NAS:给你64KB. 5. 客户端:再读接下来的64KB. 6. NAS:给你64KB. 如果这个文件不只128KB,5和6就不断重复,直至整个文件读完。在这个过程中,影响性能的因素有: 一、客户端总是在收到上一个读请求的回复后,再发送下一个请求。这其实是一种低效率的工作方式。就像某人今晚想吃肯德基的鸡翅和汉堡,他先叫鸡翅外卖,等鸡翅送达后,再叫汉堡外卖。合理的方式是鸡翅和汉堡外卖一起叫。在读文件时体现为: 1. 客户端:我想读某文件。 2. NAS: 你有权限,读吧。 3. 客户端:先读64KB. 4. 客户端:再读接下来的64KB. 5. NAS:给你64KB. 6. NAS:给你64KB. 由于3和4(两个请求),以及5和6(两个回复)可以接连发送,所以节省了往返时间(如下图所示)。SMB2的读操作就是以这种方式工作的。为了优化性能,建议把Windows客户端升级到Windows Vista或以上,然后启用SMB2. 责编:赵龙 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 |
|