2010-07-19 63 views
4

我在linux服务器(我的测试主机服务器)上开发了一个站点。但是,当我将网站移动到服务器,即IIS,Windows 2003时...我的网站速度很慢。加载页面大约需要20秒。我的代码是在PHP中,我正在使用Wordpress。正常的Html,Php页面运行速度很快,但是当它连接到MySql时,它仅需要4到5秒才能连接。IIS - Mysql性能问题

任何想法?

详情: IIS Windows 2003的 PHP Mysql的 WordPress的 (我已经使用ODBC连接MSSQL数据库的一些网页)

让我知道如果我错过任何细节。

在此先感谢。

+0

你在一些intranet上运行测试服务器....我的意思是本地网络..或在广泛的网络上 – 2010-07-19 06:32:39

回答

5

很多时候这是反向查找的DNS问题。

当你连接到MySQL时,MySQL将尝试确定刚刚连接到它的IP的主机名。如果MySQL无法为此达到DNS服务器,则会有5秒超时。

试着在my.ini文件与

[mysqld] 
skip-name-resolve 

启动MySQL,看看问题是否会消失。请注意,设置此选项意味着您仅创建带有IP号码的用户授权(“GRANT ALL TO [email protected] ...”),而不是使用域名。

如果该选项解决了问题,请按顺序获取DNS,然后您可以删除该选项。

+0

谢谢Isotopp ...它的工作! – aayushi 2010-07-21 02:21:10

+0

另一种选择是编辑“hosts”文件并强制localhost的解析为127.0.0.1 – Semtex 2013-01-23 20:39:06