Apache 与 IIS PHP 性能比较

2022-08-30 16:44:36

有谁知道任何链接到IIS与Apache用于PHP托管的现实性能比较?

我希望利用现有的基础设施将技术从.NET更改为PHP应用程序,但我找不到有关在不同平台上托管的PHP的任何信息。关于IIS与Apache,或者 ASP.NET 与PHP有一堆。或任何其他语言服务器与服务器,语言与语言,但没有服务器/语言与服务器/语言。

我目前的方向是将PHP与FastCGI一起使用。看起来不错。只需要证明它或找到一个令人信服的理由来拒绝我习惯的大可爱的MS怪物。

更新

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


答案 1

PHP 最佳实践文章 -- WIMP 上的 PHP 和 LAMP 上的 PHP 之间的差异

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

WIMP和LAMP之间最明显的区别绝对是性能
多年来,LAMP与WIMP相比具有明显的性能优势。
直到最近,他们才有机会缩小这一差距。
目前有2个项目正在进行中,可能会有所帮助。

目前可用的是IIS7,据报道,它已经在ZEND团队的协作下内置了PHP性能增强功能。

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


答案 2

IIS上的FastCGI将显着提高性能,并将与LAMP相媲美。区别在于细节,这很难挑选,取决于你的配置是什么以及你的脚本做什么。例如,由于NTFS的ACL检查,Windows上的文件访问比Linux上的文件访问慢得多。

Windows Web堆栈没有什么特别的问题。当人类经验无关紧要时,我想到使用Windows而不是Linux的唯一重要原因是SQL Server。否则,WAMP,WIMP和LAMP的性能相当,并且在重负载之前不会显示性能差异。


推荐