AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 407662
Accepted
Ryan Mortier
Ryan Mortier
Asked: 2012-07-14 13:17:07 +0800 CST2012-07-14 13:17:07 +0800 CST 2012-07-14 13:17:07 +0800 CST

Windows 上的 PHP 作为 Fast-CGI(IIS 与 Apache)?

  • 772

我们目前有一个 Windows Web 服务器。它以模块的形式运行 Apache 和 PHP 。服务器本身是一个野兽,但当 PHP 作为 Apache 模块安装时,它在 Windows 环境中的性能很差,我们亲身体验过这一点。

无论如何,这个周末我计划重新配置服务器以安装 FastCGI,我打算使用 IIS7 而不是 Apache。问题是,我们有很多网站设置有 .htaccess 文件,我们对清理这些文件以使网站在 IIS 上正常工作不感兴趣。

我的问题是,有谁知道在 Apache 上安装为 FastCGI 的 PHP 是否具有与 IIS 相当的速度?您可以在整个 Web 上看到 IIS 上的 PHP 有多快,但现在我们正在考虑继续使用 Apache 以便轻松过渡。

如果 Apache 不是一个好的选择,那么我想我们会使用 IIS 路由并修复损坏的站点,但如果 Apache 使用 Fast-CGI 为我们提供可比的性能,我们有点想避免这种情况。

你怎么看?

windows php apache-2.2 iis fastcgi
  • 2 2 个回答
  • 2816 Views

2 个回答

  • Voted
  1. Best Answer
    Ryan Mortier
    2012-07-20T05:43:58+08:002012-07-20T05:43:58+08:00

    在基准测试之后,mod_php 是迄今为止最快的,而 mod_fcgid 紧随其后。

    IIS 比 Apache 慢了一个明显的区别。

    如果有人通过谷歌搜索点击这个,我们的缓慢问题是由于我们使用本地主机而不是 127.0.0.1 的数据库连接。从 Windows Server 2008 开始,localhost 不再位于主机文件中(已注释掉),而是通过 DNS 解析器解析,这显然很慢。

    • 2
  2. Andrew Smith
    2012-07-14T17:35:25+08:002012-07-14T17:35:25+08:00

    IIS 比 Windows 上的 Apache 安全得多。查看 Apache 将以何种用户身份运行 PHP,以及隔离了多少。然后用IIS检查一下。此外,您可以使用 Phalanger 编译此代码,这对于测试非常有用。

    • 0

相关问题

  • 您最喜欢的云计算提供商是什么?[关闭]

  • Vanilla Powershell 是否足以成为 Windows 和 DB 服务器管理员的语言?

  • 为什么添加新驱动器后我的磁盘驱动器访问速度如此之慢?

  • 在 Windows Server 2003 下使用 wscipt 从 .asp 文件运行 .exe

  • 最佳混合环境(OS X + Windows)备份?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve