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
关闭反向域名解析。但是如此一来,就不可以通过域名来限制用户的访问了。
快速链接:http://www.antigamez.com/go/38924.html