Linux搭建mysql:PHP、 MySQL|WindowsvsLinux

关于Linux搭建mysql的问题,在linux vs windows server中经常遇到, 好吧,标题做了解释。哪一个在 Linux 或 Windows 上更快的 PHP / MySQL。

好吧,标题做了解释。哪一个在 Linux 或 Windows 上更快的 PHP / MySQL。

Question1

我知道 MySQL 在 Windows 上比较慢,因为我试图在 Windows 上运行一个 C ++ 程序来访问 MySQL,每次打开一个连接都花了xx年的时间。

我不知道为什么会有这样的区别,也许是因为当我们谈论 Linux 时,每件事都要快上百万倍,但知道为什么会有如此巨大的差异是很好的。

Question2

我已经在 Windows 上的 IIS 和 mySQL 上设置了 PHP,刚刚在这个设置上测试了一个非常小的应用程序,看起来很好。

编辑 Windows Vista 是我最初尝试的操作系统,尚未测试 W7。Fedora 10 是 Linux:D

3

它们最终应该是相同的速度。如果您进行不科学,不公平的测试,则可能会显示出差异。

进程启动速度可能不同。特别是,进程启动在 Windows 上可能会更慢。这在生产中应该不会太重要,除非您使用的模型非常频繁地创建新进程,这将是低效的。

在相当长的时间内,在生产级硬件上运行实际应用程序的性能测试,其中包含大量请求。这是唯一的方法。

不用说,我可以肯定地说,几乎没有人根据性能选择 Windows 与 Linux。通常这是他们能够在生产中进行管理并具有硬件 / 软件支持的功能。

如果你打算在生产中安装 1000 个盒子,Windows 服务器许可可能会变得昂贵(取决于你与 MS 的交易)。

1

随着 IIS 7 和 PHP 作为 FastCGI,Windows 上的情况正在慢慢好转;请参阅http://php.iis.net/

但是我从来没有听说过任何关于 PHP + IIS6 的好东西......但是我自己从来没有在这个配置中工作过;所以我不能说经验。

需要考虑的一件事是,当涉及到 PHP 时,Windows 仍然(情况也在慢慢好转)似乎被认为是二等公民...
而且很难获得您想要的 PHP 版本(在 Linux 上,您只需重新编译,这绝对不难);更多的 PECL 扩展,顺便说一句...


作为一个侧写:您可以使用 Apache 在 Windows 上运行 PHP;-)

1

PHP 在 Linux 和 Windows 上几乎一样快,不同功能之间的变化。

Linux 上的 PHP 用于支持更多功能 Windows 不喜欢 pcntl_fork 和 socket_create_pair。似乎随着版本 5.3 的发布,这些现在都可以工作 (来自 PHP 文档)。

我不知道 Linux 上的 Apache 与 IIS 之间的速度差异,或者 Linux 上的 Apache 与 Windows 上的 Apache 之间的速度差异。

1

1)这可能是由于您的 mysql 服务器试图做一个反向查找,和 / 或您的 DNS 在 Windows 机器上的本地主机是不正确的。

2)PHP 是相同的速度,但总体而言,它的接口(Apache 模块,CGI 等)可能没有那么快。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(524)
Linux远程ssh工具:使用Linux的vscode远程 ssh存在内存问题
上一篇
Linux安装常用命令:使用命令行安装.ttf字体(install font in mac)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(29条)