`
pingfeng
  • 浏览: 59277 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

freebsd下服务硬件性能测试

 
阅读更多

freebsd用整体解决方案,简约内核打动我们。用它一个更大的理由是它出色的软件包管理。unix/linux下的免费软件远要比windows下的多,不论用port还是, pkg_add都是非常方便!

 

回到正题,任何东西只有能度量,才能进度。服务器硬件性能,软件占用资源和性能都是我们整体方案的一部分。

 

freebsd下用unixbench和自带的diskinfo都是测试性能的好工具。前者用port安装, /benchmarks/unixbench。

 

========================

 

硬件:

 

          Xeon E5320 4 core  1.86GHz
        4-6G, SAS 15000 73G,Raid0

 

==============================

 

unixbench 4.1

 

4G内存,无raid0, 单块硬盘

 

            TEST                                        BASELINE     RESULT      INDEX

            Dhrystone 2 using register variables        116700.0 10871107.7      931.5
            Double-Precision Whetstone                      55.0     2334.0      424.4
            Execl Throughput                                43.0     1656.7      385.3
            File Copy 1024 bufsize 2000 maxblocks         3960.0    53064.0      134.0
            File Copy 256 bufsize 500 maxblocks           1655.0    52611.0      317.9
            File Copy 4096 bufsize 8000 maxblocks         5800.0    75403.0      130.0
            Pipe Throughput                              12440.0   696700.6      560.0
            Pipe-based Context Switching                  4000.0    97562.5      243.9
            Process Creation                               126.0     5239.9      415.9
            Shell Scripts (8 concurrent)                     6.0     1074.4     1790.7
            System Call Overhead                         15000.0   418358.8      278.9
                                                                             =========
                 FINAL SCORE                                                     399.1  

 

(imac下virtualbox freebsd 286.7)
 
=====================

 

           双CPU,无raid, 单硬盘 

                                                                  
            TEST                                        BASELINE     RESULT      INDEX

            Dhrystone 2 using register variables        116700.0 10705009.7      917.3
            Double-Precision Whetstone                      55.0     2299.4      418.1
            Execl Throughput                                43.0     1461.9      340.0
            File Copy 1024 bufsize 2000 maxblocks         3960.0    74216.0      187.4
            File Copy 256 bufsize 500 maxblocks           1655.0    47267.0      285.6
            File Copy 4096 bufsize 8000 maxblocks         5800.0    82344.0      142.0
            Pipe Throughput                              12440.0   694449.9      558.2
            Pipe-based Context Switching                  4000.0    49442.0      123.6
            Process Creation                               126.0     2502.7      198.6
            Shell Scripts (8 concurrent)                     6.0      639.5     1065.8
            System Call Overhead                         15000.0   417766.4      278.5
                                                                             =========
                 FINAL SCORE                                                     323.3

=============

 

            双cpu, RAID0
            TEST                                        BASELINE     RESULT      INDEX

            Dhrystone 2 using register variables        116700.0 10827829.1      927.8
            Double-Precision Whetstone                      55.0     2299.1      418.0
            Execl Throughput                                43.0     1396.8      324.8
            File Copy 1024 bufsize 2000 maxblocks         3960.0   123192.0      311.1
            File Copy 256 bufsize 500 maxblocks           1655.0    57031.0      344.6
            File Copy 4096 bufsize 8000 maxblocks         5800.0   125188.0      215.8
            Pipe Throughput                              12440.0   696110.8      559.6
            Pipe-based Context Switching                  4000.0    49654.9      124.1
            Process Creation                               126.0     2446.5      194.2
            Shell Scripts (8 concurrent)                     6.0      663.2     1105.3
            System Call Overhead                         15000.0   418897.5      279.3
                                                                             =========
                 FINAL SCORE                                                     357.4 

 

================


            单CPU, RAID0
           
                                 INDEX VALUES           
            TEST                                        BASELINE     RESULT      INDEX

            Dhrystone 2 using register variables        116700.0 10768717.2      922.8
            Double-Precision Whetstone                      55.0     2304.3      419.0
            Execl Throughput                                43.0     1659.2      385.9
            File Copy 1024 bufsize 2000 maxblocks         3960.0   125472.0      316.8
            File Copy 256 bufsize 500 maxblocks           1655.0    64471.0      389.6
            File Copy 4096 bufsize 8000 maxblocks         5800.0   127750.0      220.3
            Pipe Throughput                              12440.0   695856.9      559.4
            Pipe-based Context Switching                  4000.0    89720.7      224.3
            Process Creation                               126.0     4944.5      392.4
            Shell Scripts (8 concurrent)                     6.0     1069.5     1782.5
            System Call Overhead                         15000.0   419510.4      279.7
                                                                             =========
                 FINAL SCORE                                                     432.7
=============

 

小结:

 

总体来看,硬盘IO得分较低。通过Raid0,性能有50%的提升!

 

双CPU并没有带来得分提升,反而分数下降,应该是unix并不能把smp性能发挥出来。

 

 

==============

 

vimdisk -vt *** 测试

 

          单块磁盘
          Seek times:
            Full stroke:      250 iter in   2.284611 sec =    9.138 msec
            Half stroke:      250 iter in   1.708564 sec =    6.834 msec
            Quarter stroke:      500 iter in   2.904974 sec =    5.810 msec
            Short forward:      400 iter in   0.999326 sec =    2.498 msec
            Short backward:      400 iter in   1.422588 sec =    3.556 msec
            Seq outer:     2048 iter in   0.644016 sec =    0.314 msec
            Seq inner:     2048 iter in   0.646552 sec =    0.316 msec
          Transfer rates:
            outside:       102400 kbytes in   1.121078 sec =    91341 kbytes/sec
            middle:        102400 kbytes in   1.256561 sec =    81492 kbytes/sec
            inside:        102400 kbytes in   1.718713 sec =    59579 kbytes/sec
        RAID0
        Seek times:
            Full stroke:      250 iter in   0.757134 sec =    3.029 msec
            Half stroke:      250 iter in   1.734370 sec =    6.937 msec
            Quarter stroke:      500 iter in   2.851250 sec =    5.702 msec
            Short forward:      400 iter in   1.181895 sec =    2.955 msec
            Short backward:      400 iter in   1.533171 sec =    3.833 msec
            Seq outer:     2048 iter in   0.637557 sec =    0.311 msec
            Seq inner:     2048 iter in   0.646973 sec =    0.316 msec
        Transfer rates:
            outside:       102400 kbytes in   0.928369 sec =   110301 kbytes/sec
            middle:        102400 kbytes in   0.914266 sec =   112002 kbytes/sec
            inside:        102400 kbytes in   0.914666 sec =   111953 kbytes/sec           

 

小结:通过RAID0,性能有20%-87%的提升。

 

======================

 

总结:

 

度量才能进度,硬盘性能是基础,可以用unix自带和开源的工具来建立基线!

 

服务器的RAID方案可以提升IO的性能,进而提升整体性能。

 

 

分享到:
评论

相关推荐

    VMWARE下安装FreeBSD

    - 在安装FreeBSD时,需要注意选择合适的硬件配置以获得最佳性能。 - 在安装VMware Tools之前,请确保已经正确挂载了ISO镜像文件。 - 安装完成后,建议进行一些基本的安全配置,如更新系统、安装防火墙等。 通过以上...

    FreeBSD平台安装cvs服务器

    - **特点**:FreeBSD以其优秀的网络性能、低硬件需求以及强大的安全特性而受到青睐。特别是对于那些预算有限但又需要高质量服务器解决方案的小型企业或个人开发者来说,使用老旧硬件设备来搭建FreeBSD服务器,不仅...

    The.Complete.FreeBSD

    - **硬件检测**:介绍了FreeBSD如何自动识别并配置硬件设备。 - **磁盘管理**:详细讲解了磁盘分区、文件系统创建等关键概念。 #### 四、安装指南 **知识点概述:** - **快速安装**:提供了快速安装FreeBSD的方法...

    FreeBSD使用大全.第2版

    8. **硬件支持**:介绍FreeBSD对各种硬件设备的兼容性,如显卡、声卡、网卡等,以及如何配置硬件驱动。 9. **安全与防火墙**:讲述FreeBSD的安全特性,如Smurf防护、端口扫描检测、入侵检测系统以及如何设置强大的...

    freeBSD架设管理与应用

    FreeBSD是一种基于Unix的开源操作系统,以其稳定性和高效性能在IT行业中受到许多系统管理员和开发者的青睐。本篇文章将深入探讨FreeBSD的架设、管理及其在实际应用中的各种技巧和策略。 一、FreeBSD安装与系统配置 ...

    FreeBSD操作系统

    这为开发者提供了便利,可以无需更改硬件配置就能测试FreeBSD环境下的应用程序或服务。 **文件列表分析** 在提供的压缩包文件中,`file_id.diz`通常包含有关压缩包的元信息,如软件作者、版本等,而`.nfo`文件通常...

    FreeBSD.Device.Drivers.2012

    ### FreeBSD Device Drivers 2012 - 关键知识点解析 #### 标题解析:FreeBSD.Device.Drivers.2012 ...通过学习这本书,你将能够有效地构建出高效、稳定的设备驱动程序,为你的FreeBSD系统带来更多的功能和性能提升。

    FreeBSD-12.2-RELEASE-amd64-dvd 操作系统

    4. **检测硬件**:系统会自动识别并配置硬件。 5. **分区硬盘**:选择合适的分区方案,如GPT分区表和UFS文件系统。 6. **选择安装类型**:可以选择标准安装、最小安装或自定义安装。 7. **设置网络**:配置网络接口...

    FreeBSD完全学习

    与其他免费UNIX类系统如Linux相比,FreeBSD在性能、安全性及稳定性方面有其独到之处。 ### 2. 系统文档与社区资源 FreeBSD拥有丰富的系统文档,包括在线手册、GNU info以及来自社区的其他文档,为用户提供详尽的...

    在VMware Workstation中安装freebsd教程

    这个过程可能需要一段时间,取决于你的硬件性能和网络状况。在此期间,你可以监控安装进度,但不要强制关闭虚拟机,以免造成安装失败。 安装完成后,虚拟机会自动重启。首次启动时,你将看到FreeBSD的登录提示,...

    FreeBSD 9.0 中文手册 HTML 版本

    1. **内核编译**:了解内核配置选项,编译自定义内核以优化性能或支持特定硬件。 2. **模块加载**:使用 `kldload` 加载动态内核模块。 3. **调试工具**:利用 `dmesg` 和 `gdb` 进行内核调试。 **四、多媒体支持**...

    freebsd 内核编译

    内核是操作系统的核心部分,负责管理硬件资源,提供系统调用接口等服务。在特定需求或优化系统性能时,用户可能需要编译自定义的FreeBSD内核。本篇文章将详细讲解FreeBSD内核编译的过程。 一、准备工作 在开始内核...

    FreeBSD 8.0虚拟机安装向导

    2. **启动 FreeBSD,禁用 ACPI**:禁用高级配置和电源接口 (ACPI),适用于某些硬件配置下的问题解决。 3. **安全模式启动 FreeBSD**:以安全模式启动,用于故障排除。 4. **单用户模式启动 FreeBSD**:仅以 root ...

    FreeBSD_kernel_networking

    总结来说,FreeBSD的内核网络架构是高度模块化和可扩展的,通过精心设计的层次结构和数据结构,有效地处理各种网络任务,从硬件驱动到高层协议栈,都得到了细致的考虑和实现。这不仅确保了系统的稳定性和性能,也为...

    FreeBSD下建立MFS分布式文件系统

    ### FreeBSD下建立MFS分布式文件系统详解 #### 一、MFS文件系统简介 Moose File System (MFS) 是一种分布式文件系统,其主要特点在于能够实现数据在网络中的多个服务器上分布存储,并且具备良好的容错机制。通过...

    基于freebsd的intel网卡驱动程序源代码

    本文将深入探讨“基于FreeBSD的Intel网卡驱动程序源代码”,帮助开发者理解如何为Intel网卡编写驱动,以便在FreeBSD环境下实现网络通信功能。 Intel网卡在各种操作系统中广泛使用,FreeBSD也不例外。FreeBSD内核...

    文章配置包-在FreeBSD上安装CompizFusion桌面环境

    你可能需要根据硬件性能调整特效的级别,以保持流畅性。 在FreeBSD上安装CompizFusion不仅提升了桌面的美观度,也展示了FreeBSD的灵活性和可定制性。不过,由于FreeBSD社区对CompizFusion的支持并不像Ubuntu等基于...

    FreeBSD安装详解

    3. **系统硬件检测**:安装程序会自动检测系统的硬件配置,并显示相关信息。 4. **选择国家及地区**:根据提示选择国家和地区。默认情况下,可以选择“China”,并通过上下箭头键高亮选择,按[Tab]键切换到[OK]选项...

Global site tag (gtag.js) - Google Analytics