IIS - Mysql 性能问题

问题描述 投票:0回答:2

我在Linux服务器(我的测试主机服务器)上开发了一个网站。但是当我将网站移至实时服务器(IIS、Windows 2003)时...我的网站速度非常慢。加载一个页面大约需要 20 秒。我的代码是 PHP 的,我使用的是 Wordpress。正常的Html、Php页面运行速度很快,但是连接MySql时..只需要4到5秒才能连接。

有什么想法吗?

详情: 信息系统 视窗2003 PHP mysql Wordpress (我已经使用odbc连接某些页面的mssql数据库)

如果我遗漏了任何细节,请告诉我。

提前致谢。

php mysql performance iis
2个回答
5
投票

这通常是反向查找的 DNS 问题。

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

尝试使用

启动 MySQL
[mysqld]
skip-name-resolve

在 my.ini 文件中查看问题是否消失。请注意,设置此选项意味着您仅使用 IP 号码创建用户授权(“GRANT ALL TO [email protected] ...”)而不是使用域名。

如果该选项解决了问题,请整理您的 DNS,然后您可以删除该选项。


0
投票

我在配置文件中将

localhost
替换为
127.0.0.1
并且成功了。

对于 config.inc.php 中的 PhpMyAdmin

$cfg['Servers'][$i]['host'] = '127.0.0.1';

对于 DotNet

“另一个选项是编辑“hosts”文件并强制将 localhost 解析为 127.0.0.1”,Semtex 在上一篇文章中说道。应该可以,但我自己没有尝试过。

© www.soinside.com 2019 - 2024. All rights reserved.