我计划将我的一台开发数据库服务器转移到它自己的机器上。我目前正在我的笔记本上运行它,这不太方便。
数据库上只有一台开发服务器,所以查询不多。问题在于数据量:我需要存储一个planet.osm的副本,目前这个拷贝超过170 Gb,而且还在增加。
我正在寻找一个解决方案,不需要我购买昂贵的硬件,因为这不是一个生产服务器无论如何。我甚至可以重用我拥有的一些低端机器,唯一的例外是它们的硬盘。
所以我的问题是,我应该找什么样的硬盘?
我目前使用的是一个相对便宜的1.5TB外部USB驱动器,上面有一个btrfs分区,但我不确定这样的速度是否足以让db服务器在170+ Gb大海捞针上找到针。
我可以使用哪些工具来测量Linux上的hdd性能?
请注意,这个问题在某种程度上与这一个有关,主要区别是我没有构建生产服务器。
发布于 2010-10-22 15:50:05
如果您想主要阅读性能,我建议您在RAID10f2路径上使用几个便宜的1TB驱动器(三星F3s相当好),或者如果您真的想要较低的访问时间: WD Velociraptors --它们是10k rpm磁盘,带有SATA端口。
Linux RAID10 dirver可以在2个或更多磁盘上执行RAID10,因此您可以轻松地进行缩放。而f2布局在相同数量的磁盘上读取了RAID0的性能。
发布于 2014-02-22 00:31:27
我推荐一对三星840 SSD在RAID-10。您需要调整Postgresql以获得最佳性能,但是对于小的随机读取,与硬盘相比,您应该期望性能提高大约15倍。
https://serverfault.com/questions/193887
复制相似问题