Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache与IIS PHP性能比较_Php_Performance_Apache_Iis_Fastcgi - Fatal编程技术网

Apache与IIS PHP性能比较

Apache与IIS PHP性能比较,php,performance,apache,iis,fastcgi,Php,Performance,Apache,Iis,Fastcgi,有人知道IIS与Apache for PHP托管的真实性能比较的链接吗 我希望利用现有的基础设施将技术从.NET转变为PHP应用程序,但我找不到任何关于托管在不同平台上的PHP的信息。关于IIS和Apache,或者ASP.NET和PHP,总的来说有很多说法。。或者任何其他语言服务器对服务器,语言对语言,但没有服务器/语言对服务器/语言 我目前的方向是将PHP与FastCGI结合使用。。看起来不错。只是需要证明这一点,或者找到一个令人信服的理由来拒绝这个我已经习惯了的可爱的微软怪兽 已更新 Win

有人知道IIS与Apache for PHP托管的真实性能比较的链接吗

我希望利用现有的基础设施将技术从.NET转变为PHP应用程序,但我找不到任何关于托管在不同平台上的PHP的信息。关于IIS和Apache,或者ASP.NET和PHP,总的来说有很多说法。。或者任何其他语言服务器对服务器,语言对语言,但没有服务器/语言对服务器/语言

我目前的方向是将PHP与FastCGI结合使用。。看起来不错。只是需要证明这一点,或者找到一个令人信服的理由来拒绝这个我已经习惯了的可爱的微软怪兽

已更新


Windows环境将是Win2k3,运行IIS6,FastCGI为PHP扩展提供服务。还计划使用eAccelerator或类似的脚本缓存。

PHP最佳实践文章--

在Win/IIS和Linux/Apache上使用PHP进行开发时可能会遇到一些差异

WIMP和LAMP之间最明显的区别肯定是性能
多年来,LAMP在性能上明显优于WIMP
直到最近,他们才有机会缩小这一差距。
目前有两个项目正在进行,可能会有所帮助

目前可用的是IIS7,据报道它具有PHP性能 与ZEND团队协作内置的增强功能

一个即将到来的项目涉及微软工程师与PHP工程师合作,以使下一版本的PHP(PHP5.3,目前尚不可用)在IIS中表现得更好。这无疑将使WIMP在性能上赶上LAMP取得一些进展


IIS上的FastCGI将显著提高性能,并与LAMP相当。区别在于细节,这些细节很难选择,并且取决于您的配置和脚本所做的工作。例如,由于NTFS的ACL检查,Windows上的文件访问速度比Linux上慢得多


Windows web堆栈没有什么特别的问题。在人类经验无关紧要的情况下,我想到在Linux上使用Windows的唯一主要原因是SQL Server。否则,WAMP、WIMP和LAMP的性能相当,性能差异在重载之前不会出现。

发现这篇文章:可能有点帮助:)我读过这篇文章,但它有点浅显,与IIS7有关(我现在编辑了我的帖子,提到IIS6)。我真正需要的是一些关于FastCGI与Apache相比有多出色的信息。你真的100%绑定到Windows和IIS/Apache吗?您是否会尝试其他选择,如Linux和/或Lighttpd或nginx?另外,在您的web服务器前使用反向代理(如varnish)怎么样?我并不是百分之百地拘泥于任何事情,但显然第一个选择是走更多的路。。这对我来说是基于Windows的。这个问题的目的是获取关于最佳替代方案的信息。同样,我也不一定需要Windows上的Apache。。一切顺利。确保在Windows上运行PHP时使用WinCache,它将显著提高您的性能,它是由IIS团队构建的,并且是高性能的必备工具。请看:太好了,我发现很多人都说IIS7的性能也很好,如果不是更好的话。这不是因为微软收购了FastCGI吗?FastCGI是否在2003/IIS6上返回相同的性能?(我自己越来越清楚地意识到,我正在寻找一个合适的证据,让我勾选框并继续沿着这条路走下去)FastCGI和WinCache显著提高了Windows上的性能。如果使用IIS 7,您可以利用更多的性能特性,如内核和用户模式缓存、压缩等,这将产生非常好的性能。请注意,引用的文章来自2009年,当时它说“PHP5.3还不可用”。从那时起,web和PHP世界发生了很多变化。对于这个问题,获得一些最新/更新的答案将非常有帮助。