我们常常会面临这样的问题:我们只有X人民币可用在Windows系统升级上,但是这些钱该用在哪里呢?另外,这在服务器和桌面间又有什么不同呢?
不管你什么时候分配资金来进行Windows系统升级,了解资金花在哪里会得到最大的回报价值都会有所帮助。你还应该注意随时间变化的优先顺序,也话曾经有价值的升级到现在就没那么有用了。下面我们就来看看一些常见的Windows升级以及它们各自的价值。
1.增加内存永远没有坏处。
在Windows系统中增加内存几乎永远不会产生错误,不管它的工作负载多大或多小。可用的内存越大,它弥补的东西就越多,比如慢磁盘访问。这可以通过允许更多常用数据的预缓存来完成。
这在过去的几年中变得更好理解了,尤其是微软的Windows Vista和Windows 7发布之后。这两个操作系统预先在RAM中填入了常用数据,Windows XP在一定程度上也这么做了。如果一个应用需要额外的内存,缓存中最不常用的数据会自动地迁出。
就桌面而言,从增加内存获得的性能提升会与其应用负载平衡。没有运行很多内存密集型应用的4GB桌面不会从升级到8GB是受益太多,比如Excel数据表和虚拟化等应用。服务器上也是如此,判断服务器要增加内存就更容易了,因为它的工作负载天生要比桌面大得多。
就内存来说,你的付出换来了回报,但是这只是在某些情况下。一般来说,寻找最便宜的内存不划算。也就是说,在最贵的内存上挥霍也不值得。只有当你花钱买来的内存特性是系统所需时,比如服务器内存的纠错,这才是合适的时间。
2.如果你不能增加内存,那么就升级存储,但是买家要注意。
有时候考虑的系统无法处理内存升级,因为它已经透支了或者是因为增加内存并不具成本效益。这在那些用了好几年的系统中是个常见的问题。这种情况下,考虑升级系统的存储吧。这并不只是意味着增加更多的存储,而是在所有可能的地方用更快的驱动器替换缓慢的驱动器。
这种环境下,“更快”指的是每秒的输入输出(IOPS)。你不能想当然地认为这个度量标准与转动速度或大小直接相关。记住,因为寻道时间,更大的驱动器可能不会更快。
另外,转速更快的驱动器也不一定比辅助分区的大型驱动器更快。简言之,考虑存储时不要假想“更快的”是什么,你必须用性能数字来支持它。
用固态硬盘(SSD)来替换传统的转盘式磁盘已经成为一种趋势。SSD确实提高了服务器和桌面环境下的原始性能,但是伴随它们的还有一些警告:
成本。SSD中每GB的价格比传统磁盘中的价格要高得多。如果你有1TB的系统驱动器,使用和传统磁盘相同的钱,你在SSD上可能只得到这个空间的十分之一或五分之一。
控制器的瓶颈。连接到传统磁盘控制器的快速SSD(比如被系统视作标准SATA磁盘的那些)基本上都受到磁盘控制器本身的吞吐量限制,而不是磁盘的硬件。专供服务器使用的高端SSD有它们自己的控制器硬件作为解决这个问题的方法。提前警告,你将为这样的设备支付上千美元额外费用,相反在传统的SSD上可能只需几百美元。
读取类型。SSD相对于转盘驱动器在包括大量随机读取的情况下有很大改进。但是它们在系列读取上没有太大改进。部分原因也是类似于上面所说的控制器瓶颈问题。
3.处理器升级不值得麻烦一场。
过去,不同代的处理器间的差异比现在要大的多,也更容易马上发现。这样的时光已经过去了,大部分性能提高从来自于处理器变成由某些功能产生,它们和原始时钟速度关系大不。
虚拟化就是这样一个越来越重要的功能。最新一代的处理器支持某些增强虚拟化性能的功能,比如扩展页表(EPT)。这些处理器可能无法与你现有的系统套接兼容。如果正在处理租来的机器群,你最好从头开始而不是尝试长级现有硬件。
4.完全系统升级永远不应该中止,即使它看去很费钱。
看看你打算用在升级上的钱数,试着计算一下总值。投资回报率可能比你想像的更难确定,因为客观地量化终端用户满意度一类的事情很困难。
如果你用完整系统升级比用普通的老式性能升级得到的效果更好,强烈建议你考虑它,如果你还可以访问到更好更迫切需要的技术则更是如此。