并发的MySQL请求在OS X上非常慢

我们的一个Web应用程序的后端在Linux上使用MySQL。 这一切都很好,很快。

但是我也在OS X上做了很多的开发,并且在那里模拟了完整的生活环境。 这一切工作正常,但是当多个MySQL查询同时运行(由于一些同时发生的Ajax调用),OS X上的MySQL响应速度很慢。

在Linux上作为OS X它是MySQL的股票安装,是否有人知道可能会导致这种OS X放缓的默认设置的差异?

根据要求编辑一些额外的信息

  • 只有MyISAM表
  • 我不认为这些问题本身就是怪罪,因为它们在一个接一个地运行时运行得很快,而不是平行运行
  • 目前我不知道MySQL的最大用户数是多less,这些可能的原因是我在问这个问题时要查找的内容;),我会检查一下

如果你正在运行一大块内存,你应该把你的MySQL安装设置为使用my-huge.confconfiguration文件。 如果您使用的是默认安装,那么对于您的硬件,默认值可能过于保守。

这里是一个关于MySQLconfiguration文件的好文章

那些只读查询还是更新?

如果更新 – 确实考虑切换到innodb,myisam(正如我所知)在数据改变时使用全局locking – 所以它不利用多核function。

Apple.com有一些很棒的提示: 提高MySQL的性能

特别

跳过线程优先级

出于某种原因为我做了诡计。