有没有人知道IIS与Apache托管的实际性能比较的任何链接?
我希望利用现有的基础架构将技术从.NET更改为PHP应用程序,但我找不到有关在不同平台上托管的PHP的任何信息。有很多关于IIS与Apache的关系,或者是ASP.NET与PHP ..或任何其他语言服务器与服务器,语言与语言,但没有服务器/语言与服务器/语言。
我目前的方向是使用PHP和FastCGI ..看起来不错。只需要证明它或者找到一个令人信服的理由来拒绝我曾经习惯的那个可爱的大怪物。
已更新
Windows环境将是运行IIS6的Win2k3,其中FastCGI为PHP扩展提供服务。还计划使用eAccelerator或类似的脚本缓存。
答案 0 :(得分:10)
PHP最佳实践文章 - Differences between PHP on WIMP and PHP on LAMP
在Win / IIS与Linux / Apache上使用PHP进行开发时可能遇到的一些差异。
WIMP和LAMP之间最明显的差异绝对是性能 多年来,LAMP优于WIMP 具有明显的“优势”优势 直到最近,他们才有机会缩小差距 目前正在进行的项目可能有所帮助。
目前可用的是IIS7,据报道它具有PHP性能 通过ZEND团队的协作内置增强功能。
即将开展的项目涉及微软工程师与PHP工程师合作,以获得下一版本的PHP(目前尚不可用的PHP5.3),以便在IIS中表现更好。毫无疑问,这将使WIMP在性能方面赶上LAMP取得一些进展。
答案 1 :(得分:5)
IIS上的FastCGI将显着提高性能,并将与LAMP相媲美。区别在于细节,很难选择,取决于您的配置和脚本的功能。例如,由于NTFS的ACL检查,Windows上的文件访问速度比Linux快得多。
Windows Web堆栈没有什么特别的错误。当人类经验无关紧要时,我认为在Linux上使用Windows的唯一重要原因是SQL Server。否则,WAMP,WIMP和LAMP的性能相当,性能差异在重载之前不会出现。