转自http://blog.csdn.net/u013394982/article/details/17914429

Linux操作系统

Linux是一类Unix计算机操作系统的统称。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。Linux得名于计算机业余爱好者LinusTorvalds。

此类操作系统的主要特点有下几个:

低廉性

基于其低廉成本与高度可设定性,Linux常常被应用于嵌入式系统,例如机顶盒、移动电话及行动装置等。在移动电话上,Linux已经成为与SymbianOS、Windows Mobile系统并列的三大智能手机操作系统之一;而在移动装置上,则成为WindowsCE与Palm OS外之另一个选择。目前流行的TiVo数位摄影机使用了经过定制化后的Linux。此外,有不少硬件式的网络防火墙及路由器,例如部份LinkSys的产品,其内部都是使用Linux来驱动、并采用了操作系统提供的防火墙及路由功能。

广泛性

采用Linux的超级电脑亦愈来愈多,根据2005年11月号的TOP500超级电脑列表,显示世上最快速的两组超级电脑都是使用Linux作为其操作系统。而在表列的500套系统里,采用Linux为操作系统的,占了371组(即74.2%),其中的前十位者,有7组是使用Linux的。除了一部分专家之外,大多数人都不自己选择每一样组件或自行设置,而是直接使用Linux套件。

灵活性

Linux以它的高效性和灵活性著称。它能够在PC计算机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Window图形用户界面,如同我们使用WindowsNT一样,允许我们使用窗口、图标和菜单对系统进行操作。

Samba服务器

Samba是许多服务以及协议的实现,其包括TCP/IP上的NetBIOS(NBT)、SMB、CIFS(SMB的增强版本)、 DCE/RPC或者更具体来说MSRPC(网络邻居协议套件)、一种 WINS服务器(也被称作NetBIOSName Server(NBNS))、NT域协议套件(包括NT Domain Logons、Secure Accounts Manager(SAM)数据库、Local Security Authority(LSA)服务、NT-style打印服务(SPOOLSS)、NTLM以及近来出现的包括一种改进的Kerberos协议与改进的轻型目录访问协议(LDAP)在内的ActiveDirectory Logon服务)。以上这些服务以及协议经常被错误地归类为NetBIOS或者SMB。Samba也能够用于共享打印机。

Samba能够为选定的Unix目录(包括所有子目录)建立网络共享。该功能使得Windows用户可以像访问普通Windows下的文件夹那样来通过网络访问这些Unix目录。

一 需求分析

对于NAS网关的选型局限于Win平台之上。随着用户对于IT技术的不断了解,并且为了更高的扩展性,更低廉的成本投入以及更高的安全性,在某些项目中也会提出使用Linux平台作为NAS网关的要求,但是如何解决异构操作系统的文件共享,就成为了问题的焦点。此方案在后端存储采用SNFS的情况下,对Samba服务器的业务进行了调优。使得Samba服务可以应用在NAS网关的场景中。同时,由于SuseLinux作为三大主流的Linux操作系统,并且该操作系统中集成了Yast图形管理界面,可以方便的在图形中配置Samba服务器,甚至进行性能调优。所以本方案采用了SuseLinux Enterprise Server10 SP2 64-bit操作系统作为测试平台。

二 测试标准

使用SNFS文件系统进行测试。分别测试在单NAS网关和双NAS网关两种使用场景下的读写性能。具体内容如下表:

测试场景

单NAS网关

双NAS网关

测试项目

100Mb码率视音频文件的稳定读测试

100Mb码率视音频文件的稳定读测试

100Mb码率视音频文件的稳定写测试

100Mb码率视音频文件的稳定写测试

50Mb码率视音频文件的稳定读测试

50Mb码率视音频文件的稳定读测试

50Mb码率视音频文件的稳定写测试

50Mb码率视音频文件的稳定写测试

极限性能测试

极限性能测试

三 测试目的

本次测试的主要目的是调查和研究基于Samba文件共享在广电行业的应用前景,研究开源操作系统及其应用在本行业的利用价值。此次测试使用的Linux操作系统是Novell公司发布的Suse Linux Enterprise Server 1064-bit产品。

四 测试环境

测试环境1  单NAS网关

说明:单台HP380G6服务器部署Linux操作系统,使用Balance-alb模式将其中两个网口进行链路聚合,提高网络带宽。服务器通过光纤卡与HP MSA2312fc光纤存储阵列连接,安装SNFS文件系统,通过Samba服务,将文件系统使用NAS结构映射给客户端,客户端分别在各自的操作系统上映射NAS共享目录为本地盘,进行测试。

测试环境2    双NAS网关

说明:两台HP380G6服务器,分别部署Linux操作系统,采用Balance-alb模式将其中两个网口Bonding,提高网络带宽,同时部署SNFS文件系统,在存储阵列中创建两个文件系统,分别被每个服务器挂载,根据SNFS的需要,再各自激活一个网口进行元数据的共享使用。由于环境所限,工作站同时使用两个网口分别进行不同文件系统的读写测试。

测试环境设备

测试主机

规格

HP ProLiant DL380 G6

硬件配置

双路Intel(R)Xeon(TM) E5550 CPU 2.67GHz;  12.0GB内存

软件配置

Suse Linux Enterprise Server 10 SP2 64-bit

SNFS 3.5.1 for SLES10 SP2 64-bit

HP ProLiant DL380 G6

硬件配置

双路Intel(R)Xeon(TM) E5540 CPU 2.53GHz;  6.0GB内存

软件配置

Suse Linux Enterprise Server 10 SP2 64-bit

SNFS 3.5.1 for SLES10 SP2 64-bit

测试站点1

硬件配置

双路Intel(R)Xeon(TM) E5504 CPU 2.0GHz;  4.0GB内存

软件配置

Windows XP SP2

测试站点2

硬件配置

双路Intel(R)Xeon(TM) E5504 CPU 2.0GHz;  4.0GB内存

软件配置

Windows XP SP2

测试站点3

硬件配置

双路Intel(R)Xeon(TM) E5504 CPU 2.0GHz;  4.0GB内存

软件配置

Windows XP SP2

测试站点4

硬件配置

双路Intel(R)Xeon(TM) E5504 CPU 2.0GHz;  4.0GB内存

软件配置

Windows XP SP2

存储设备

规格

HP MSA2312fc

硬件配置

磁盘数:8*146GB 15K SAS硬盘

控制器:2*MSA2312fc G2控制器

主机接口:8*3 Gb SAS(每个控制器4个端口)

软件配置

8块146GB 15K SAS 硬盘组建RAID5,其中1块为HotSpare磁盘,7块为RAID磁盘

其他

规格

Emulex LPe111

硬件配置

接口类型:PCI-e

光纤接口速率:4Gb/S

软件配置

lpfc_2.6_driver_kit-8.2.0.63-1.tar.gz

测试方案:

1 性能测试

单NAS网关100Mb码率视音频文件的稳定读测试结果如下:

100Mb/s负载性能记录

NAS网关资源占用

稳定读

稳定读

CPU空闲

内存空闲

网卡占用

9个稳定流

96.70%

10G

127MB/S

对于网关的网络监控如图:

对于客户端的网卡监控如图:

单NAS网关100Mb码率视音频文件的稳定写测试结果如下:

100Mb/s负载性能记录

NAS网关资源占用

稳定写

稳定写

CPU空闲

内存空闲

网卡占用

12个稳定流

85.70%

10G

180MB/S

对于网关的网络监控如图:

对于客户端的网卡监控如图:

基于Linux的Samba开源共享解决方案测试(一)的更多相关文章

  1. 基于Linux的Samba开源共享解决方案测试(六)

    在极限读场景下,对于客户端的网络监控如图: 在极限写场景下,对于NAS1网关的网络监控如图: 在极限写场景下,对于NAS2网关的网络监控如图: 在极限写场景下,对于客户端的网络监控如图: 在极限混合读 ...

  2. 基于Linux的Samba开源共享解决方案测试(五)

    对于客户端的网络监控如图: 双NAS网关50Mb码率视音频文件的稳定写测试结果如下: 100Mb/s负载性能记录 NAS网关资源占用 稳定写 稳定写 CPU空闲 内存空闲 网卡占用 NAS1 16个稳 ...

  3. 基于Linux的Samba开源共享解决方案测试(四)

    对于客户端的网络监控如图: 双NAS网关100Mb码率视音频文件的稳定读测试结果如下: 100Mb/s负载性能记录 NAS网关资源占用 稳定写 稳定写 CPU空闲 内存空闲 网卡占用 NAS1 8个稳 ...

  4. 基于Linux的Samba开源共享解决方案测试(三)

    在极限写场景下,对于网关的网络监控如图: 在极限写场景下,对于网关的网络监控如图: 在极限混合读写场景下,对于网关的网络监控如图: 在极限混合读写场景下,对于客户端的网络监控如图: 双NAS网关100 ...

  5. 基于Linux的Samba开源共享解决方案测试(二)

    单NAS网关50Mb码率视音频文件的稳定读测试结果如下: 50Mb/s负载性能记录 NAS网关资源占用 稳定读 稳定读 CPU空闲 内存空闲 网卡占用 13个稳定流 96.70% 10G 104MB/ ...

  6. 基于Linux系统Samba服务器的部署

    1.基础信息 用 Internet 文件系统 CIFS(Common Internet File System)是适用于MicrosoftWindows 服务器和客户端的标准文件和打印机共享系统信息块 ...

  7. windows怎么访问linux的samba共享目录

    windows怎么访问linux的samba共享目录 听语音 原创 | 浏览:6976 | 更新:2018-07-31 13:20 | 标签:LINUX WINDOWS 1 2 3 4 5 6 7 分 ...

  8. linux系统内SAMBA共享问题

    最近将项目迁移到了公司服务器上,以后客户端调试和服务端开发都要去链接这台服务器,但是开发就需要调试,也需要log信息,同一局域网内,如何链接服务器并随时查看服务器上的log信息呢? 今天搞了一下,把步 ...

  9. Linux——搭建Samba(CIFS)服务器

    一.Samba的基本概念 Samba服务:是提供基于Linux和Windows的共享文件服务,服务端和客户端都可以是Linux或Windows操作系统.可以基于特定的用户访问,功能比NFS更强大. S ...

随机推荐

  1. JavaWeb中监听器+过滤器+拦截器区别、配置和实际应用

    JavaWeb中监听器+过滤器+拦截器区别.配置和实际应用 1.前沿上一篇文章提到在web.xml中各个元素的执行顺序是这样的,context-param-->listener-->fil ...

  2. Linux下XordDos木马的清除

    朋友的阿里云服务器一早上报木马入侵,找我处理,登陆阿里云查看警告信息“恶意进程(云查杀)-XorDDoS木马”, 本文也可以作为服务器处理木马排查的步骤的参考文章 排查原则: 1.一般的木马都有多个守 ...

  3. Tensorflow 解决MNIST问题的重构程序

    分为三个文件:mnist_inference.py:定义前向传播的过程以及神经网络中的参数,抽象成为一个独立的库函数:mnist_train.py:定义神经网络的训练过程,在此过程中,每个一段时间保存 ...

  4. 练习SQL代码

    ---------PS:但凡有聚合函数(where),必然后Group by,Group by后面跟having ---------面试题 SELECT name,sum(fen) as s from ...

  5. Monocular 集成harbor helm 仓库

      harbor 已经支持了helm 仓库(使用chartmuseum),Monocular 是一个不错的helm 仓库可视化工具 测试Monocular集成harbor 私服功能 使用docker- ...

  6. Win8被禁购信息战由暗到明

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/jhzyz/article/details/26629277 冯强/文 关于中国政府禁止採购微软Win ...

  7. ThinkPHP 的一个神秘版本 ThinkPHP 1.2

    ThinkPHP 的一个神秘版本 ThinkPHP 1.2 询问过 ThinkPHP 官网的小伙伴都知道,偶尔 ThinkPHP 故障时会出现 ThinkPHP 1.2(下次看到就截图下来). 但是我 ...

  8. Oracle RAC Failover 详解

    Oracle  RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中任何一个节点的故障都不会 ...

  9. 处理json的常用java类库:Json-lib(org.json)、Gson、Jackson、Fastjson

    更多的处理json的java类库,有人做了性能对比,GitHub地址:https://github.com/fabienrenaud/java-json-benchmark 处理json的java类库 ...

  10. CountDownLatch、CyclicBarrier、Semaphore 区别

    CountDownLatch.CyclicBarrier.Semaphore 区别: CountDownLatch和CyclicBarrier都能够实现线程之间的等待,只不过它们侧重点不同: Coun ...