我们有一台只运行MySQL的服务器。 我正试图将其性能提高到最大,我想知道在my.cnf中更改nice设置是否会有好的作用。 任何人?
由于服务器只运行MySQL(忽略操作系统相关的东西),一般来说我会说不 – 因为其他应用程序(比如说Postfix或者Apache)不会为CPU片子而战,内核已经为你打理了。 如果它是唯一运行的主要应用程序,并且已经占用了所有CPU核心的100%,那么您将不会获得更高的优先级。
通过关注具体的瓶颈 – 磁盘I / O,缓慢的查询以及调整InnoDB / MyISAM缓冲区/caching设置以匹配服务器的使用模式,您将在服务器上获得更高的性能。 你现在可以获得的最大的操作系统级性能增益是用SSD硬盘代替旋转的金属硬盘来存储你的mysql存储 – 尽pipe目前很多人都无法接触到这种媒体成本和机箱因素。