硅云开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5968|回复: 2

[经验分享] 云主机 Windows Server 2008R2和2008服务器优化discuz论坛打开速度

  [复制链接]

1

主题

2

帖子

12

积分

新手上路

Rank: 1

积分
12

程序圈最佳新人

发表于 2017-2-23 13:03:04 | 显示全部楼层 |阅读模式
本帖最后由 聆听世界的声音 于 2017-2-23 22:51 编辑

事情是这样的,之前在百家云买过虚拟主机,用了几个月,感觉稳定性和速度上都还算可以的,去年十一月份,我就在百家云再买了个香港的云主机,1G内存,环境是 Windows2008R2,自带IIS7.5,服务器只放了一个dz论坛,虽然一直挺稳定的,网站可以打开,不过,速度时快时慢,始终让我揪心,感觉没有道理,难道云主机还没有虚拟主机快?在网上找了很多教程,也没有找到解决办法。

今天,突然在网上看到一篇文章,介绍dz论坛优化的,文章指出 在 IIS7或IIS7.5+php5.3的环境下,如果数据库配置使用的是$dbhost=localhost的话,会造成网站访问时php等待时间大大延长,其中的原因是php5.3在遇到localhost为地址的数据库时,它会先判断该地址是IPv4还是IPv6的地址,在这一个判断的过程中,IIS7和IIS7.5可能在这方面还没有优化,这样的话,会造成php执行时间加长,文章中给出的解决办法是,将localhost使用127.0.0.1来代替,以明确地告诉php这个是IPv4地址,因此,php执行速度将会大大提高!本人实测按照此种方法修改之后,dz论坛打开的速度提升非常明显,已经赶上了之前使用百家云PHP虚拟主机的速度了,功夫不负有心人,只是没有想到,解决办法竟然如此巧妙、简单。

具体说说dz论坛中如何修改:

1、进入 网站根目录/config/config_global.php,将

  1. $_config['db']['1']['dbhost'] = 'localhost';
复制代码

修改为

  1. $_config['db']['1']['dbhost'] = '127.0.0.1';
复制代码

2、找到 网站根目录/config/config_ucenter.php,将

  1. define('UC_DBHOST', 'localhost');
复制代码

修改为

  1. define('UC_DBHOST', '127.0.0.1');
复制代码

3、找到 网站根目录/uc_server/data/config.inc.php,将

  1. define('UC_DBHOST', 'localhost');
复制代码

修改为

  1. define('UC_DBHOST', '127.0.0.1');
复制代码

做完以上三项修改,你会发现网站的打开速变得飞快。


说了这么多,总结下,以上的修改仅仅适用于 IIS7或IIS7.5+php5.3,如果你的环境是IIS6,或者您的php版本是5.3以下,那么,也就不会出现这个问题的。




初来乍到,多多包涵!bbs.vpsor.com会员

1

主题

2

帖子

9

积分

新手上路

Rank: 1

积分
9

程序圈最佳新人

发表于 2017-2-23 13:23:29 | 显示全部楼层
好文章,顶一下
初来乍到,多多包涵!bbs.vpsor.com会员

1

主题

4

帖子

11

积分

新手上路

Rank: 1

积分
11

程序圈最佳新人

发表于 2017-2-24 16:28:25 | 显示全部楼层
看不懂~~这是什么
初来乍到,多多包涵!bbs.vpsor.com会员
关闭

硅云论坛上一条 /1 下一条

QQ|云虚拟主机|云服务器|域名注册|关进小黑屋|硅云开发者社区

GMT+8, 2024-4-19 12:06 , Processed in 0.189457 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2016-2020, 硅云论坛.

快速回复 返回顶部 返回列表