转自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. HTTP之get post

    1.什么是URL URL的全称是Uniform Resource Locator(统一资源定位符) 通过1个URL,能找到互联网上唯一的1个资源 URL就是资源的地址.位置,互联网上的每个资源都有一个 ...

  2. IISExpress 开放局域网访问

    1. 设置 IISExpress 配置文件 applicationhost.config VS2015 :这个配置文件 在工程目录下的 .vs/config 隐藏目录 其他版本 :在用户目录中的 II ...

  3. ftp添加虚拟用户的实例

    本文主要讲解添加一个ftp虚拟用户的流程,接上文 https://www.cnblogs.com/tssc/p/9582780.html ========= 完美的分割线 ======== 1.修改授 ...

  4. opencv-python教程学习系列8-opencv图像算术运算

    前言 opencv-python教程学习系列记录学习python-opencv过程的点滴,本文主要介绍图像的算术运算,坚持学习,共同进步. 系列教程参照OpenCV-Python中文教程: 系统环境 ...

  5. TF-IDF算法(1)—算法概述

    假设现在有一篇很长的文章,要从中提取出它的关键字,完全不人工干预,那么怎么做到呢?又有如如何判断两篇文章的相似性的这类问题,这是在数据挖掘,信息检索中经常遇到的问题,然而TF-IDF算法就可以解决.这 ...

  6. 在 Windows 10 中开启移动 WLAN 热点

    本文将介绍如何在 Windows 10 中开启移动 Wi-Fi 热点. This post is written in multiple languages. Please select yours: ...

  7. @Transactional + FetchType.LYZY (hibernate) <---> Exception: could not initialize proxy - no Session;

    转自: https://blog.csdn.net/blueheart20/article/details/52912023 4.问题的解决 尝试1:  在Service方法中新增了@Transact ...

  8. Vue中的“混合”——mixins使用方法

    混合是一种灵活的分布式复用 Vue 组件的方式.混合对象可以包含任意组件选项.以组件使用混合对象时,所有混合对象的选项将被混入该组件本身的选项.当组件和混合对象含有同名选项时,这些选项将以恰当的方式混 ...

  9. sublime 自动添加兼容前缀插件autoprefixer

    安装插件autoprefixer步骤: 1.确保Node.js已经安装,未安装请 点击 这里>> 2.下载autoprefixer插件 https://github.com/sindres ...

  10. stenciljs 学习九 使用jsx

    可以使用jsx 方便组件的开发 基本格式 主要是render 函数 class MyComponent { render() { return ( <div> <h1>Hell ...