限制MySQL使用的核心数量

时间:2012-09-25 13:00:08

标签: mysql linux setthreadaffinitymask

在Linux上,你能确保MySQL保留一个核心免费吗?

(我们有一个小的Python服务器,当在同一个盒子上运行的MySQL处于负载状态时,它会变得没有响应。)

1 个答案:

答案 0 :(得分:1)

我能想到的三种方式......

  • 使用命令 任务集
    此命令将“修复”特定核心(或核心列表)到特定进程 请参阅man page如何使用它
  • 在“小”服务器上创建虚拟机并在该虚拟机上运行mysql 这将使两种服务更加稳定
  • 使用“ nice ”值确保python优先级高于mysql优先级。
    (这个解决方案是所有三种解决方案中最少的,但在某些情况下它可能是有效的)