可能重复:
你如何做网站负载testing和容量规划
我正在使用Zend Framework&MySql安装社交networking,并提供大量插件和查询。 我想在一个框上的Web服务器和Sql服务器。
我试图在两台机器之间进行select(在hetzner.de上):
A)英特尔i7-2600 3.4 GHz 16 GB DDR3内存
B)英特尔i7-920 2.6 GHz 24 GB DDR3内存
B有50%以上的内存,但速度慢30%。 Q是:显而易见的瓶颈在哪里? 我是否需要24GB内存,即使有大量的并发用户?
如果不知道你的工作量,我们真的无法回答。
如果你的软件咀嚼了大量的内存(超过16GB),那么更多的内存对你来说可能比原始的CPU速度更有用 – 触及交换空间是一个性能杀手。
如果你的软件是受CPU限制的(除非你通过ImageMagick或其他方式拍照并运行它们,否则不太可能用于基于networking的“社交networking”),那么更快的CPU将是有益的,只要你没有使用太多的RAM你迫使系统交换。
你真的需要模拟你的工作量,并自己作出判断。
我会用24GB RAM服务器,因为我可以使用我的大部分内存caching,这将导致更低的CPU使用率。
我会去与i7 2600机器,因为有很大的机会,内存更快,CPU总体上更快。
我真的不会推荐hetzner,在互联网上有很多关于他们的恐怖故事。