虹天软件招聘软件测试工程师

发布新日志

  • 免费的测试环境监控工具- DME

    2012-01-19 18:26:22

    我们在测试过程中测试环境的管理一直是我们比较头痛的问题。。。每一个测试工程师都有许多理由要求许多硬件资源,但由于硬件常常没有得到有效的利用,资源真的很浪费。作为资源的管理员,在准备回收资源为下一个测试做准备的时候,往往得到回答是,测试没做完,资源不能被回收。

    现在有了一个很好的免费工具DME(Distributed Monkey Engine),可以帮我们做到很好的资源管理。首先说明,这个工具现在只能支持VMWare,所以你的测试实验室不是基于VCenter的,请绕道。

    这玩意的连接是:http://www.distributed-monkey-engine.com,现在只有英文版,年后才上中文版。

    注册

    先说注册,自己按照提示去注册,他需要下载一个DMEPOP去收集你Vcenter的信息,如果你没有你测试环境的管理权限,下来也没用,所以请要联系你的管理员。如果你正好是管理员,按照提示去填,填好后,回家睡一天,DME需要收集一天的原始数据来帮你做分析。

    一天后,你来上班。你先想想,你的同事对你的测试环境投诉最多的是什么?往往同事们只会说,测试环境好慢呀,网张好慢呀,也没有具体告诉你究竟什么慢。这个时候,你就上DME.

    瓶颈

    看看下图,这就是DME的分析结果。看到这个图右下角没有?bottlneck 显示为Memory.这就是话,你的虚拟实验室的瓶颈是内存。

    为什么你实验室的瓶颈是内存呢?DME帮你做了个计算,他计算你现有多少内存,每个VM消费了多少内存,以及剩下的内存还可以建立几个新VM。看上图,DME告诉你,你一共有81.1G的内存了,已经有103VMs建立了,你剩下的内存按你平均内存使用率,你最多还可以建立两个新的VMs。所以内存是你的瓶颈。

    调优

    当你知道自己的环境内存是你的瓶颈,你不能张口就给老板说,买个新内存回来。你老板肯定叫你调调优。如何调优呢?用DME呀,看下图。图上自动测试出,你的环境哪些VM超额占用的资源。就是说本来这个VM的内存使用只有1G,你在分配的时候愣给分配了5G,那是不是浪费了4G,DME帮你把这些浪费资源的VM都找出来,并且给你一个非常清晰的建议,告诉你把内存降到2G就够用。多容易的调优呀。

    预测

    调优完了,你总想让你老板知道你调优的结果吧。这个调优是不有效,资源是不是还是不足,按现在和历史的资源使用率,究竟需不需要增加新的硬件资源。报表呀,数据呀,分析结果,DME帮你准备了完整的一套。你拿着这个report,你可以对你老板两说:

    1. 老板呀,你看看,调优前,性能多差,调优后,性能多好,我都给你省下那么硬件的钱,小加一点工资是必要的嘛。

    2. 老板呀,你看看,我们都尽最大努力在调优了,什么都搞完,这内存一个月就会用光,早出钱,早买是做准备,影响到QA测试是小事,影响到客户就不好,给钱吧。

    同行对比

    同行对比也是我喜欢DME的原因之一,你可以知道同行们的实验室性能如何,你的实验室是不是最慢的那个。如果你在同行中高于平均水平,你就可以自己偷笑一下,这个可以作为跟你老板要求提工资的原因之一。

    打那么字不容易呀,同志们帮顶一下。有交流需要的可以@我新浪微博@小草412

  • 什么是iSCSI?

    2011-10-13 16:22:01

    iSCSI,即internet SCSI,是IETF制订的一项标准,用于将SCSI数据块映射成以太网数据包。从根本上说,iSCSI协议是一种跨过IP网络来传输潜伏时间短的SCSI数据块的方法
    iSCSI技术简介


    iSCSI是SCSI over IP的一项重要成就,它是由IBM与CISCO共同开发的协议标准,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集。简单的说,iSCSI可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。 NAS与iSCSI的核心区别在于一个是文件级共享,一个是设备级共享。后者是目前NAS存储的最佳方式,SAN为了承载SCSI协议的高带宽,一般采取光纤通道实现联网。这样直接造成实现成本昂贵。因此为了降低联网成本,同时保护大部分客户在IP网络已有的投资,业界对于SCSI over IP协议的研究早已趋之若鹜。

    iSCSI=低廉+高性能

    iSCSI是由IBM下属的两大研发机构——加利福尼亚Almaden和以色列Haifa研究中心共同开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集。简单的说,iSCSI可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。
    iSCSI的使用在SAN和NAS之间架设了一道桥梁。虽然iSCSI基于IP协议,却拥有SAN大容量集中开放式存储的品质。这一技术对于一边要面对信息爆炸,另一边却身处“数据孤岛”的众多中小企业无疑具有巨大的吸引力。iSCSI是基于IP协议的技术标准,实现了SCSI和TCP/IP协议的连接,对于以局域网为网络环境的用户,只需要不多的投资,就可以方便、快捷地对信息和数据进行交互式传输和管理。相对于以往的网络接入存储,iSCSI的产生解决了开放性、容量、传输速度、兼容性、安全性等问题,其优越的性能使其自发布之始便受到市场的关注与青睐。
  • 什么是NAS(Network Attached Storage,网络附加存储)

    2011-10-13 16:17:46

    NAS(Network Attached Storage,网络附加存储)的典型组成是使用TCP/IP协议的以太网文件服务器,数据处理是“文件级”(file level)。你可以把NAS存储设备附加在已经存在的太网上。

    区分SAN与NAS最简单的方法是想想二者在技术上是如何实施的。NAS通常是一个服务器群:应用服务器、邮件服务器等等,存储设备易于附加在这个系统上。SAN多部署与电子商务应用中,大量的数据备份和其它业务需要在网上频繁地存储和传输;SAN可以从你的主网上卸掉大量的数据流量,可以使你的以太网从数据拥塞中解脱出来。

  • 什么是SAN

    2011-10-13 16:14:54

    SAN英文全称:Storage Area Network,即存储区域网络。它是一种通过光纤集线器、光纤路由器、光纤交换机等连接设备将磁盘阵列、磁带等存储设备与相关服务器连接起来的高速专用子网。

    SAN由三个基本的组件构成:接口(如SCSI、光纤通道、ESCON等)、连接设备(交换设备、网关、路由器、集线器等)和通信控制协议(如IP和SCSI等)。这三个组件再加上附加的存储设备和独立的SAN服务器,就构成一个SAN系统。SAN提供一个专用的、高可靠性的基于光通道的存储网络,SAN允许独立地增加它们的存储容量,也使得管理及集中控制(特别是对于全部存储设备都集群在一起的时候)更加简化。而且,光纤接口提供了10 km的连接长度,这使得物理上分离的远距离存储变得更容易.

    SAN(存储区域网络)的优点:

    1.可实现大容量存储设备数据共享
    2.可实现高速计算机与高速存储设备的高速互联
    3.可实现灵活的存储设备配置要求
    4.可实现数据快速备份
    5.提高了数据的可靠性和安全性
Open Toolbar