PHP + MSSQL ON IIS非常慢

时间:2012-02-16 05:05:56

标签: php sql-server performance iis

尝试使用IIS上的PHP连接到本地MS SQL服务器时遇到问题。 mssql_connect需要2-3秒才能执行,它会减慢页面执行速度,使用mssql_pconnect的持久连接也是如此。

我在同一台机器上尝试使用同一页面快速执行,但是使用IIS它的速度非常慢。

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

服务器信息:

  • Windows:Windows Server 2008
  • MSSQL:Microsoft sql server 2008
  • IIS版本:7.5
  • MSSQL Library版本:FreeTDS


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

2 个答案:

答案 0 :(得分:2)

您是否尝试过Microsoft提供的内存效率更高的MSSQL驱动程序?我们随PHP发布的当前版本没有多年的维护者,几乎没有人修复错误以保持扩展与其他核心扩展配对。

这是一个指向sqlsrv扩展的链接,它与PDO一起使用: http://www.microsoft.com/download/en/details.aspx?id=20098

项目页面: http://sqlsrvphp.codeplex.com/

文件: http://php.net/manual/en/book.sqlsrv.php

答案 1 :(得分:0)

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