性能技巧6:了解你的应用程序
基础设施性能监视只能使你达到目前的程度。你的应用程序消耗你向网络提供的所有的计算和存储资源。这些应用程序组成了类似黑洞的东西,我们能够轻松地看到它们对我们的基础设施的影响,但是,观察到应用程序内部了解到底发生了什么事情通常是很困难的。
你要提前了解应用程序的性能问题可能出现在什么地方。因此,你在购买之前要坚持在你的基础设施上对新的应用程序进行测试。在测试时要密切关注使用的资源和这个应用程序在实际生产负荷条件下需要多大的性能。这种测试能够发现应用程序中不适合你的环境的严重的缺陷。
性能技巧7:协调存储容量与硬盘数量
在过去的几年里,硬盘容量在爆炸式增长。随着2TB SATA硬盘的出现,现在一台2机架单元服务器可以容纳10TB数据。这是很好的,因为现在你需要较少数量的硬盘,对吗?先别急。
理解当前的STAT硬盘与较小的以前的硬盘的共同的特点是非常重要的。这个特点就是这些硬盘的速度都很快。虽然可以把2TB数据放到一个每分钟7200转的SATA硬盘中,但是,你将受到每个硬盘每秒80次输入/输出操作的平均随机处理吞吐量的限制。
如果你的应用程序需要许多随机的读写,如数据库和电子邮件服务器,你就需要许多硬盘以便获得必要的处理性能。虽然巨大的硬盘对于存储不常用的数据是非常好的,但是,对于常用的数据你必须使用由速度较快的和较小的硬盘组成的磁盘阵列。
性能技巧8:谨防在5磅的袋子里装10磅的服务器
很长时间以来,虚拟化已成为企业数据中心中最酷的事情。虚拟化提供大量的管理性和监视的好处、有规则的伸缩性、使灾难恢复比以前更简单并且显着减少了你需要的服务器的数量。
然而,如果使用不正确,虚拟化技术会伤害你自己。要记住,虚拟化不是魔术。它不能在稀薄的空气中创造出处理器、内存或者硬盘的IOPS(每秒输入/输出操作)。
随着你增加你的虚拟化基础设施,记录处理器和内存的性能应该是很容易的。任何称职的虚拟化管理软件都会为你提供你工作的动态余量的可见性。另一方面,硬盘性能是很难跟踪的。随着你把虚拟化推向其极限,你很可能会遇到硬盘性能问题。
性能技巧9:删除重复数据还是不删除重复数据
随着你的数据的成倍增长,寻求一些工具控制昂贵的存储容量的使用是很自然的。最佳的例子之一是删除重复数据。无论你在备份和存档层删除重复数据还是直接在主存储中删除重复数据,你都能够从删除重复的数据并且仅存储唯一的数据中得到巨大的好处。
删除重复数据对于备份层是很好的。但是,删除重复数据也有缺点。识别和合并存储中完全相同的数据块需要许多控制器资源。换句话说,节省容量是以性能为代价的。
性能技巧10:加快你的备份
备份的速度总是比你要求的速度慢一些。排除备份性能故障是一种艺术,而不是科学。但是,有一个共同的问题几乎是每一个备份管理员都曾遇到过的。
如果你直接向磁带备份,你向磁带机传送的数据量可能会不足。当前的LTO4磁带机(很快将被LTO5取代)理论上的数据写入吞吐量是每秒129MB以上,但是,人们在实际应用中几乎没有看到过这个速度。这主要是因为极少的备份源能够支持达到磁带机写盘性能的持续的速度。由于许多磁带机在缓存是空的时候效率明显下降,这就成了大多数备份性能问题的根源。换句话说,这个问题不是你的磁带机的问题,而是你正在备份的服务器中的磁盘存储问题。