我一直在阅读大约10K驱动器能够每秒运行166次交易,而在15K驱动器上每秒运行250次,在这两种情况下都是每秒钟的转数。 这对我的数据库意味着什么呢? 如果我购买15K驱动器,我希望能够每秒写250行到一张表,还是仅仅是由于ACID数据库的primefaces性质而成为理论极限?
raid部分(标题)是:如果我在一个raid 10中有一系列的10k驱动器(例如4个),我能期望得到每秒交易量的2倍(假设我有非易失性cachingRAID控制器)? 或者,号码保持完全一样吗?
最后一件事情是,如果我从10k驱动器移动到15k驱动器,我将有多大的trans / sec理论增益(当一个raid 10)?
这取决于您的系统在您的典型工作负载下是否是IO瓶颈。 这不是一个简单的翻译。
从理论上讲,如果典型的数据库写入工作量完全受到IO限制,并且如果IO子系统速度提高了两倍,而且仍然完全限制IO,那么写入性能可以提高两倍。
实际上,你需要考虑很多因素:
一旦你掌握了现有的瓶颈,你可以转移到其他想法来消除它们。
解决数据库性能问题时,应该确定瓶颈,并按照从最大到最小的顺序进行排除。
比较什么? 你有什么比较的基础? 一般来说,是的…更快和MOAR磁盘更好! 在某些情况下,10k与15k相比是一种清洗,但取决于您使用的是2.5“还是3.5”磁盘。 如今,固态硬盘(SSD)也是新部署中需要考虑的事情。
但说实话,这是可能需要testing您的特定工作量的东西…