mysql 选择什么平台

mysql 选择什么平台

选择哪个平台(操作系统)可以获得最佳的 MySql 性能?Windows 还是 Linux?

连接池是否可供网站使用?

答案1

如果可以选择,我建议将其安装在 Linux 机器上。原因是 Linux 版本是先开发后移植的。只要有可能,我都喜欢在其“原生”平台上安装软件。这样我似乎遇到的麻烦更少。

答案2

它本质上就是你的运营团队和硬件供应商可以支持的任何东西,但需要注意一点:

不要在 32 位系统上运行 MySQL。千万不要。您将耗尽地址空间,然后面临痛苦的迁移。

连接池并不是那么糟糕,但是即使没有它,性能也可能一样好,而且它会增加出现错误的风险 - 连接可能会处于糟糕(或奇怪)的状态,从而破坏后续请求,而且这种破坏通常非常微妙。我建议不要使用池或持久连接(例如在 Apache 上)。

另一方面,如果您有一个长期运行的守护进程,IT 可能希望保持连接开放以供自己使用,因为没有“其他人”会使用它们。

答案3

如果您要使用专用服务器,请选择 Linux - 更容易禁用 MySQL 服务器不需要的所有其他东西;也更容易调整各种参数(想到了 TCP/IP 堆栈)。

答案4

但是对于 Linux 来说 +1。这一切都归结于您可用的系统管理员,如果他不了解 Linux,那该怎么办?

如果您的 SA 从未接触过 Linux,我不建议您使用该平台。如果您是 Windows 用户,在生产环境中托管 Linux 并不像在家玩 Ubuntu 那样。

相关内容