php - IIS - Mysql 性能问题

标签 php mysql performance iis

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

有什么想法吗?

详细信息: 信息系统 window 2003 PHP mysql WordPress的 (部分页面使用odbc连接mssql数据库)

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

提前致谢。

最佳答案

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

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

尝试用

启动MySQL
[mysqld]
skip-name-resolve

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

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

关于php - IIS - Mysql 性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3278863/

相关文章:

php - 无法连接到 AWS 上的数据库

php - 管理面板 : enter text, 发布到数据库,博客风格

php - 访问 PayPal 沙箱 Rest API 时响应 401

php - MySQL:更新具有相同值的字段

php - 插入学生考试成绩

java - 由于性能问题双重字符串替代

php - 根据值更新列,php mysql

php - 优化MYSQL(三)表连接查询

java - 使用 JDBC 进行批量插入的有效方法

mysql - 寻找一种有效的方法,通过另一个非常小的表中的信息来转换巨大的 MariaDB 表中的值