PHP+;IIS上的MSSQL非常慢

PHP+;IIS上的MSSQL非常慢,php,sql-server,performance,iis,Php,Sql Server,Performance,Iis,尝试在IIS上使用PHP连接到本地MS SQL server时出现问题。mssql_connect执行需要2-3秒,它会减慢页面执行速度,使用mssql_pconnect的持久连接也会减慢页面执行速度。 我在同一台机器上用Apache尝试了同一个页面,它执行速度很快,但用IIS执行速度很慢。那么这个问题的解决方案是什么 服务器信息: Windows:Windows Server 2008 MSSQL:MicrosoftSQLServer2008 IIS版本:7.5 MSSQL库版本:FreeT

尝试在IIS上使用PHP连接到本地MS SQL server时出现问题。mssql_connect执行需要2-3秒,它会减慢页面执行速度,使用mssql_pconnect的持久连接也会减慢页面执行速度。

我在同一台机器上用Apache尝试了同一个页面,它执行速度很快,但用IIS执行速度很慢。

那么这个问题的解决方案是什么

服务器信息:
  • Windows:Windows Server 2008
  • MSSQL:MicrosoftSQLServer2008
  • IIS版本:7.5
  • MSSQL库版本:FreeTDS



任何帮助都将不胜感激,谢谢

您是否尝试过Microsoft提供的用于PHP的内存效率更高的MSSQL驱动程序?我们随PHP提供的当前版本已经有好几年没有维护人员了,几乎没有人修复bug来保持扩展与其他核心扩展的匹配

下面是指向sqlsrv扩展的链接,该扩展也适用于PDO:

项目页面:

和文件:

您是否尝试通过提供
127.0.0.1
而不是
localhost
进行连接?我发现在某些地方使用
localhost
会导致2-3秒的延迟,而使用localhost IP(或服务器名称)则没有这个问题。

PHP主要基于linux。在linux系统上要快得多。如果您正在寻找它的性能,请选择aspx。如果您需要社区的支持,请选择php。如果你想在windows机器上使用php,apache(wamp)是一个不错的选择。我建议您开始在IIS服务器上使用aspx,并获得最大的好处。P.S.我是一个PHP家伙:PHP是从C++编译成Windows可执行文件,与Linux无关????