Web 与 MySQL 位于不同服务器时需要注意的问题

论坛迁移,把 Web 和 数据库分放在两个不同的服务器上。

 

Web 服务器配置如下:

Debian 4.0 r5, Apache 2, PHP 5, 库一堆

 

数据库服务器配置如下:

Windows 2003 Enterprise R2, MySQL 5.2

 

论坛跑起来以后,发现查询时间超级长,10 次以内的查询居然要花掉 1 秒以上甚至于到 10 秒以上的时间。

 

后来明白,原来是 MySQL 默认配置中的反向域名解析作祟,Gene 6 中也存在类似的问题。

 

解决办法有 2 个:一是打开 Discuz 论坛的持久连接,以绕过域名解析的问题。或者,在 MySQL 的配置文件 my.ini 的 [mysqld] 段中加上 :

skip-name-resolve
skip-grant-tables

关闭反向域名解析。但是如此一来,就不可以通过域名来限制用户的访问了。


随机文章:

相关日志

Leave a comment

Your comment