我正在为Linux上的SW开发工作build立一个强大的工作站。 这是一款具有多核,32GB内存,大容量硬盘和120GB SSD(三星MZ7WD120HAFV又名SM843T)的Xeon系统。 我必须决定把哪些分区放在硬盘上,哪些放在SSD上。 我在这个问题上得到了相互矛盾的build议: “不要把经常写密集的分区放在SSD上,你会缩短它的使用寿命,这可能会在几个月内失败。” (类似于这个答案 ) “如果你有第二代或者第三代SSD(这意味着任何带有TRIM的驱动器),那么你不必像普通硬盘那样处理它:你可以把写密集的文件,日志和交换放在它上面。 (从这个网站上的答案 ) 性能和稳定性对我来说都很重要,尽pipe这不是关键任务服务器。 所以我该怎么做? 笔记: 当然,我会为我的关键数据提供一些备份scheme,但问题不在于此。
这个问题适用于没有奇偶校验的RAID级别的SSD(如RAID 0,1,10)。 FastPath的build议设置是将写入策略设置为直 写 ,将策略设置为不预读,并将IO策略设置为直接 。 这将禁用RAID控制器上的caching,并且请求直接命中SSD。 软件RAID不是已经做了同样的事情吗? FastPath与之不同呢? 编辑: 这个问题看起来似乎是软件与硬件RAID性能和caching使用情况的重复,但是这个问题是广泛的,并且总体上谈论了软件与硬件RAID。 那里几乎所有的答案都说没有caching的硬件RAID是没用的。 这个问题是关于为什么硬件RAID w / FastPath(和w / ocaching)比SSD软件RAID好。
LBA (逻辑块地址)是在FTL中实现的映射表,以便在SSD中的逻辑和物理页面/块之间进行匹配,我猜测大多数SSD (至less在它们是空的时候)保持物理地址的顺序与逻辑1(物理地址0映射为逻辑地址0,1映射1,依此类推)。 当页面被更改时, SSD控制器将更新的页面复制到caching中,更改页面,将旧页面标记为“ 无效 / 陈旧 ”,然后将新页面写入其他位置并更新LBA。 所以,即使物理地址与逻辑地址一致,也需要一些写操作,这个命令将会搞乱! 为什么连续写入比随机写入有更好的性能呢? 编辑 连续写入和随机写入之间的性能不足,无论块大小还是队列深度。
我正在构build一个新的服务器,它将运行我们的在线Web服务的文本search服务。 这项服务需要快速的IO,所以我正试图进一步减less任何潜在的瓶颈。 我很想听听关于SSD(或其他),硬件控制器,品牌和型号,好故事,坏故事或其他相关的一些build议。 这项服务将build立的指标应该是小的,所以我认为64GB的驱动器将是远远不够的。 提前致谢! 编辑:我必须使用的预算将是$ 4,000 CDN左右。
我正在租用托pipe公司的两台专用服务器。 这里是规格: server1: HP ProLiant DL165 G7 2x AMD Opteron 6164 HE 12-Core 40 GB RAM HP Smart Array P410 RAID controller 2x Samsung 830 256 GB SSD server2: HP ProLiant DL120 G7 Intel Xeon E3-1270 16 GB RAM HP Smart Array P410 RAID controller 2x Samsung 830 128 GB SSD 两台服务器上的安装程序相同: Debian 6.0。 没有交换。 […]
我有几个Xenserver框运行(非常好)。 我们大部分的硬盘都安装了RAID1和两个7200rpm的企业级SATA硬盘,或者RAID10和4个7200企业SATA硬盘。 SATA硬盘是由于美元的高容量而select的,并且是WD RE4的,所以它们具有良好的质量和良好的机械驱动性能。 我有额外的预算来为我的部门获得一些好的东西,我们正在考虑为我们的虚拟化基础架构获得一些SSD。 问题是: Xenserver能从SSD中受益吗? 这不是一个简单的问题,因为当你想到存储的各种可能性时,它会变得复杂。 我们没有足够的预算来设置合适的SAN,因此networking存储暂时不存在(客户操作系统将存储在主机上)。 毫无疑问,如果虚拟机本身驻留在固态硬盘上,它们本身会在性能上受益,但是由于固态硬盘的容量不足,我们正在考虑让Xenserver本身能够使用固态硬盘的可能性,但是我们质疑这是否会任何好处(dom0是否需要高I / O性能?这有什么关系吗?或者VM只能从SSD性能中获益?)。 Xenserver的configuration是非常基本的,所以从一个磁盘运行它并不是我们的担心(我们只需要把新的安装放到一起,然后从存储arrays中导入虚拟机)。 请指教。 (但是请不要只是说“当然SSD是更好的”,因为它取决于它们是如何使用的)。
对于Linux应用程序,我需要一些相对便宜的256 GB SSD驱动器,其中快速查找性能(多IOPS)比顺序吞吐量更重要。 读取与写入的比率大于10,000比1。 我喜欢英特尔的X – 25驱动器,但不能等待他们的320 GB的MLC,所以我在看别人。 OCZ,海盗船,爱国者,超级人才,金士顿等有256 GB的MLC驱动器价格在600美元到700美元之间,但是我还没有find高质量或者Linux为导向的性能指标。 任何人都可以指向我的良好基准或描述他们自己的testing与这些驱动器? 他们哪一个支持更新Linux中的固件? 引导ISO进行固件更新是可能的,但是很烦人。 运行Windows可执行文件不是一个选项。 谢谢!
我正在为Microsoft SQL Server环境指定一个新的数据库服务器。 过去,我会为操作系统,数据,事务日志和tempdb创build四个独立的RAIDarrays。 现在,我正在考虑添加一些SSD来提升性能的可能性。 我只有两个固态硬盘的预算,我想镜像他们的情况下,一个失败。 所以,我只能用SSD来replace我的四个标准arrays中的一个。 哪个选项可以提供最大的性能提升? 使用固态硬盘的操作系统 使用数据SSD 使用SSD来处理事务日志 使用Tempdb的SSD
我们目前的SQL Server机器(大约6岁): Box: Dell 2900 CPU: Xeon 5160 Dual Core RAM: 4GB HDD: 6x 15k RPM SAS drives in raid 10 自从6岁那年起,这些驱动器已经连续运转了六年,这让我的雇主对驱动器的寿命感到紧张。 我们正在考虑购买,或升级我们目前的服务器。 我的雇主是否有理性的恐惧,还是应该再过几年? (它们不是很容易find,但是我们在待机的计算机内部有一个热备用驱动器,并且有一个带有相同驱动器的热备用服务器) 这个想法是让另外6个SAS驱动器运行在RAID 10中,或者考虑在RAID 1中获得两个SSD(SLC)驱动器。除了成本,是否有任何理由select这种或那种方式? 是否值得升级服务器以获得新的CPU和RAM? 我们的SQL服务器的CPU一般不超过10%的峰值。 它运行一个中等stream量的网站和内部的商业应用程序,但没有使用方面的疯狂。
所以我们提供了一个服务器来作为我们的生产数据库服务器。 最大的区别在于,它将在使用LSI 8708 RAID卡的硬件RAID 10中包含6个80GB SSD。 这里是规格: 操作系统:Windows Server 2008标准版R2 CPU:2个Intel Xeon L5620四核CPU 内存:8 GB DD3 PC3-1333 MHz RAM 硬盘:RAID 10(Intel X-25-M)的6 x 80 GB固态硬盘 RAID卡:LSI 8708 w /用于写入caching的电池备份。 我们在DB中做了很多的写作和阅读。 我知道固态盘是相对较新的,我想知道如果这是一个好主意,使用它们在产品数据库服务器。 这里有一些问题: 我知道阅读时间非常快,写作怎么样? 他们是否比普通的高清(一般)更快? 通过使用SSD 10的RAID 10configuration,我们可以获得任何性能吗? 不应该只使用RAID 1? SSD的性能不会随着时间而降低吗? 我知道普通的HDs,但是我应该关心这个问题还是比机械问题更好。 我们是否应该以任何特定的方式格式化驱动器或configurationWindows以获得更多的性能? 谢谢…