Mysql

在 linux 伺服器上安裝 mysql 5.6 而不是在視窗伺服器上安裝 mysql 5.6 的任何優點或缺點

  • March 17, 2015

我打算決定在window server 2012 或linux 伺服器上使用mysql5.6。有人可以給我一些兩者之間的一般建議嗎?

記憶體到磁碟應該是您最關心的問題。

Windows 因通過作業系統記憶體寫入操作而臭名昭著。這意味著您在日誌、.ibd表空間文件、系統表空間 (ibdata1) 中寫入的任何事務都將受 Windows 的支配才能將寫入磁碟。

我正在考慮的一個特定選項是innodb_flush_method.

由於MySQL 文件上innodb_flush_method

在 Windows 系統上,flush 方法始終是 async_unbuffered 且無法更改。

Windows 不支持該選項。

你可以設置

$$ innodb_flush_method $$親自O_DIRECT讓 InnoDB 處理自己的磁碟記憶體。即使使用 Linux,也要小心。具有新 ext4 核心的虛擬機和裸機實際上是偽造的 O_DIRECT。請參閱關於此的 mysqlperformanceblog 文章 當然,你不應該使用 WINDOWS !!!

引用自:https://dba.stackexchange.com/questions/95504