重庆 | 北京 | 深圳 | 上海 | 成都 | 宁波
全国服务热线:
400-023-8112 15111998399
重庆决对科技有限公司旗下品牌
新闻资讯
 

地址:重庆市石桥铺一城精英国际大厦12-2室
电话:023-61170788  
手机:15111998399(24小时)
全国免费热线:400-023-8112
QQ:53755635

技术文章
 
 

网络服务器的本地文件I0处理优势

 

服务器本地I/O类似于工作站本地I/O,在客户/服务器网络中,实际的存储和I/O活动是在服务器上执行的。所以,我们不太关注客户端,而把注意力投向服务器存储。

 

我们所关心的服务器有三类:

文件服务器。

数据库服务器。

Web服务器。

在桌面机和服务器的本地存储间存在着若干差别。首先,在服务器上产生I/O请求的应用与工作站上的差别很大。桌面系统有许多不同的应用,如字处理、电子表格、e-mail、制图、CAD、编辑器等等;另一方面,服务器系统则常为很多用户运行少量的应用,而这些应用具有很高的专有性。这些应用的重要组成部分是存储服务和I/O服务。

其次,服务器存储能够利用网络通信与客户融为一起。客户利用网络协议和连接来访问服务器。后面我们将看到客户是如何产生服务器请求的,但现在我们对电路的服务器端更感兴趣。除了TCP/IP协议栈、以太网适配器、设备驱动程序以外,服务器还包括某种客户连接程序,该程序负责管理和维护同大量客户的通信。

对服务器系统的客户I/O访问的简单模型。中显示了进入的客户I/O请求传输过程,它首先由网络接口卡(NIC)读入,然后从主机I/O总线发送到相应的设备驱动程序。设备驱动程序再把它传送到服务器的操作系统,然后,由客户I/O程序处理该请求。

 

文件服务器I/O处理优势

 

文件服务器的客户I/O处理程序是一个优化的应用或服务,它把网络客户请求安排到本地存储。虽然这个应用似乎并不显眼,但从文件服务器的角度看,这确实是最重要的应用,服务器必须能够同时支持大量的用户,这便是服务器和桌面系统间的主要差别。一个桌面I/O路径可能每次只能管理几个请求,而一个服务器则同时可能要接收几百个请求,且所有这些请求必须得到正确管理。

 

让我们举一个例子说明,在一个文件服务器上,有200个正在使用的用户,每一个用户访问他们拥有的存储。这就意味着,存储磁盘或子系统上的文件系统可能同时接受100个或更多的访问请求。每一个请求必须由服务器的网络协议软件处理,首先将这些请求放在一个队列中,当服务器的I/O系统能满足它们的要求时,就处理它们。当然,移动这些请求通过整个的I/O路径需要花费一些时间。假如你的请求最后一个到达服务器,那么完成它花费的时间可能更明显。

 

服务器的部分责任是保证请求的正确发送。当用户登录到一个服务器的时候,通常,首先要键入他们的口令,以确认他们的身份。从这时起,就没有必要发送每一个I/O请求都得登录,这是因为文件系统按照用户的网络ID、地址和其他特征,负责跟踪每个用户。

 

作为识别网络用户和系统的手段,网络ID和地址能很好地工作,但作为连接进程和消息的内部数据结构,它们并不能很好地工作。这就是说,服务器操作系统必须有一种将这些标识特征转换为内部引用的方法,使请求在通过服务器I/O路径时容易跟踪。遗憾的是,不是所有的I/O路径成分都使用同样的数据结构。例如,I/O主机控制器的跟踪I/O请求方式就不同于文件系统的跟踪方式。为了避免错误操作,需要提供充足的内存资源。

 

提示服务器需要大量的快速内存以保存I/O进程的内部资源。假如可能的话,应该安装超过最小建议内存的50%100%的内存,以防执行错误并确保可靠性。

 

 
 
友情链接:

版权所有:重庆决对科技有限公司 地址:重庆市石桥铺一城精英国际大厦12-2室 电话:023-61170788 手机:15111998399(24小时)
《中华人民共和国电信与信息服务业务经营许可证》编号:渝ICP备12002374号-4
重庆网站建设|百推网提供技术支持

分享到:

渝公网安备 50010702500980号