SSD在Ubuntu服务器上进行交换

目前我正在阅读SSD评论,我想知道如果将72 GB转换从7200转硬盘转移到SSD,我将受益多less。 有没有人在SSD上实现交换空间? 这是一个好主意吗?

在一个方面说明:我读了ext4有更好的性能,如果该杂志在SSD上。 任何人都有这样的设置?

谢谢!

编辑:在这里,我会回答的问题贴:偶尔,我比较难得的交换。 我知道交换是什么,这是更好的获得更多的RAM。 当服务器开始交换其性能下降(不是一个惊喜)。 这个想法是,如果我没有运行内存饥饿的进程,以提高当时的整体系统性能,使用SSD交换,而不是较慢的旋转媒体。 最后 – 我希望能够更快地login,并在交换过程中检查服务器状态,而不是等待login提示符。 而我所看到的SSD比GB更便宜。

使用SSD与硬盘相比,在交换期间是否会有更好的服务器性能? 在这种情况下,10k或15k rpm的硬盘在哪里?

谢谢大家的快速和迅速的答案!

交换了吗? 一般来说,更好的解决办法就是完全避免这种情况,或者至less这样做是为了使交换出去的东西真正没有被主动使用,所以速度并不重要。 把你的钱更多的RAM。

这一点尤其如此,因为虽然高端SSD硬盘可能会提高性能,但廉价硬盘在这方面是非常麻烦的。

本周的Linux Weekly News上有一篇很好的文章,我强烈推荐阅读: http : //lwn.net/Articles/428584/ 。 总结一下,便宜的驱动器对访问模式非常敏感,而Linux目前的devise并不适合。 更糟糕的是,这些驱动器并没有真正以有用的方式公开这些信息,所以Linux不一定能做正确的事情。 最好的方法是将它们与预先存在的FAT32文件系统配合使用,这些文件系统在出厂时configuration为符合驱动器的期望。

否则,你应该购买昂贵的高性能固态硬盘 – 但只有当你已经超出了内存。 (实际上,在这一点上,你可能会强烈地考虑只是得到一个支持更多RAM的新型服务器。)

Ram目前价格在10-20英镑/ Gb左右,固态硬盘为20-40英镑/ Gb – SSD比RAM慢,而且速度更快。 你能看到我要去哪里吗?

64Gb是一个很多的交换。 你实际使用多less? 为什么?

是。 使用SSD交换文件有几个优点。

90%的数据访问是10%的数据。 数据集通常不适合内存。 如果您正在使用交换文件,则对交换文件的读取和写入操作可以针对具有旋转磁盘的硬盘或针对SSD。

由于机械磁头的寻道时间,硬盘每秒读/写操作的限制约为150 /秒,其中200美元的128GB固态硬盘每秒可以执行超过5000个IO操作。

这里几乎所有人都说“买更多的内存!!!” 但不幸的是,服务器内存(双缓冲ECC)的成本是商品/消费者内存的3倍。 对于某些types的使用模式,SSD在RAM上具有明显的性价比优势。

SSD驱动器不需要安装支持512 GB昂贵ECC的昂贵的4sockets主板。 SSD驱动器便宜,易于添加到商品服务器以存储数据库文件或用作交换分区。

如果一个200美元的128 GB固态硬盘交换分区在2000美元的服务器上将性能提高了50%,那么性价比就很高。 但是,你应该先把服务器上的内存最大化,看看现在的内存是多么昂贵。

但是,交换文件使用SSD的优点很大程度上取决于交换文件模式。

简介:如果您正在进行多次随机读取和less量写入操作,您将看到SSD在硬盘上的性能提高。

你真的使用交换? 如果是这样,你会看到使用SSD的速度提高。 你交换的越多,你就会看到更多的好处。

但是我会考虑先购买更多的RAM。

如果你已经在RAM上出了问题,那么市场上也有SATA RAM盘,看起来像是硬盘驱动器(但显然不会在关机后保留数据 – 虽然我看过在做提供电池)。 这些值得考虑,因为他们会为SSD提供类似(或更好)的性能,而不会出现SSD所带来的磨损问题。

同意mattdm,RAM比SSD更便宜,更好。

此外,检查/etc/sysctl.conf vm.swapiness选项,下意味着较低的交换。

如果您需要SSDcaching – 购买带SSDcaching支持的适配器或使用bcache内核补丁:

http://bcache.evilpiepirate.org/