PHP,MYSQL和RAM?

我的电脑:Windows Vista Basic,Intel Core 2 Duo 2.8GHZ,4GB内存。 任务pipe理器显示当前正在使用的1.61GB内存。

目前我可以插入每秒从10k到15k行(<1kb /行)。 如果我有一个这样的实际服务器https://www.servint.net/order.php?pkg=27与8GB的RAM和四核2.5GHz的我能够加倍我的插入量或三倍他们也许? 如果我使用这个纯粹是一个MySQL数据库服务器,我会设置任何不同于我将一个普通的服务器?

基本上我想知道哪些因素使您能够增加每秒可以执行的插入量。

是的,你应该能够至less翻一番,但是根据你目前的统计数据来判断,我不认为RAM是你最大的问题。 您应该对HDD的I / O速度更感兴趣。

如果你真的需要每秒做15K的插入,可能的架构变化对于你来说会比对硬件更有用。

至于硬件方面,正如Matt所说的那样,IO操作就是你想要的(但这与驱动器上的MB / s统计不一样)。 15000 RPM scsi磁盘是RAID 1或RAID 10configuration中所需要的(对于数据库操作,RAID 5和RAID 6将会明显变慢)。 你最感兴趣的速度是随机寻道时间,而不是读写吞吐量,因为数据库操作是很多小的读/写,而不是连续的stream。

固态硬盘是另一种select,但是如果你想每秒或更多的15K插入,它们可能太慢了。 虽然固态硬盘应该尖叫读取。

它实际上是昂贵的I / O操作。 由I / OI表示数据读取和写入硬盘驱动器。 我build议,除了RAM之外,还要投资更高转速的硬盘(或者把它们设置成性能RAID设备)。

编辑—-

有性能的RAID设置,容错的RAID设置和两者的RAID设置。 对于2个驱动器,RAID 0和RAID 1是可用的选项,RAID 0是更快的选项。