我正在运行Windows 7企业级,64位,Core i5,内存为8GB,而我的大学则是Windows XP,32位,Intel Centrino,内存为3GB。我们都在运行WAMP堆栈,但出于某种原因,我的MySQL表现得真的(!)慢......我们在两个系统上对MySQL进行了基准测试,结果如下:
64 bit vs. 32 bit
----------------------------------
Inserts: 8.666 vs. 4.641
Reads: 171.821 vs. 2.272.727
Update: 78.003 vs. 1.923.077
所以,有没有人知道导致这种大规模延迟的原因,尽管我的系统应该以他的细节表现得更快!
答案 0 :(得分:1)
我遇到的问题是IPv6导致我在虚拟服务器上运行的WAMP安装出现延迟。它已在网络设置中关闭,但必须在注册表中禁用。 Hey, Dude, Where’s My Localhost?是对问题的一个很好的解释。
我的配置是:Windows Server 2008 R2(64位)+ Apache 2.4 VC9(32位)+ MySQL 5.5(64位)+ PHP 5.4 VC9 TS(32位)+ MediaWiki 1.19。
答案 1 :(得分:0)
我找到了答案。在php.ini
文件中,某处有一行innodb_flush_log_at_trx_commit=1
。将值更改为0,1或2,并查看最佳性能。我的表现得到提升30倍!