打印

[交流] 关于论坛慢的解决方法

0

关于论坛慢的解决方法

看到置顶的内容,也看到大部份会员对于速度慢的投票,不过我对于解决方法有另一种见解。

首先,流量的问题,最大的问题来自于附件这个不可否认,关闭附件是解决方法之一,不过,Discuz 6.0其实提供了远程附件功能,实现的方法是,论坛和附件分开,让附件存放于专门的ftp服务器中,这样,可以租用廉价的服务器存放附件,而不影响论坛本身的浏览速度。

另外,关于速度慢的问题,这个由很多方面影响,首先服务器的带宽,其次是访问者的到达服务器中间的路由。下面分两部分来看。

服务器的带宽是相对固定的,所以如果有人大量的下载论坛的附件的话,则会大大的影响速度,注意这里专门指被上传到论坛的附件,比如一个典型BT贴里面可能包括2个图片,以每个图片有200K计算,有一个人打开这个贴子时,则需要从论坛下载超过400KB的内容,如果有10个人在查看这个贴子的话,就会有400KB x 10 = 40000KB的流量,我留意到论坛的在线人数超过3000人,当然不是所有的都在流量这些BT贴,而且也不是BT贴里面都有上传的图片,但可以想像,如果有10%的人在浏览一些上传附件的贴子时,流量可能超过400KB/贴 x 3000在线人数 x 10% = 120,000KB ,假设网站的带宽是20M,虽然很多ISP声称有100M的接入,但不可能全都给一个网站占用了。让所有人看完这些贴子的话,需要120,000KB x 8bit/byte / 20480Kbps = 46秒. 这个速度相对来说是较慢的。

所以论坛图片附件去掉,或用远程附件,确实可以大大减轻论坛的压力,因为除去图片,一个贴子可能只有几十KB,速度可以明显提高数倍。

另外,一个决定速度的是会员到达服务器的路由,这个占非常大的因素,最明显的是南北电信的线路,电信访问网通的网站时,速度是慢的可以,这个大家是有共识的,当然,sis的网站应该在国外,这个通常可以和NOC商量,将路由表提供给NOC他们就会帮忙做优化。而这个路由表,则需要会员帮忙提供。

会员需要提供的资料如下,在Windows中,点开始 ,然后再点运行,输入CMD,然后按执行。

在出来的类似MS-Dos的窗口中输入

ping www.sexinsex.net
tracert www.sexinsex.net

然后将资料上传,之后由管理员将ping和tracert出来的记录转给NOC,NOC就可以根据路由记录进行路由优化,经过优化后,速度可以提供数倍以上,我的论坛之前也是因为国内用反映很慢,经过提交了各地的路由列表后,NOC经过优化,现在会员反映,速度明显改善。

当然,如果会员在国内的话,需要将上面的www.sexinsex.net修改为可以访问论坛的IP地址,不然是无法ping通和Tracert通的。

TOP

当前时区 GMT+8, 现在时间是 2024-9-18 03:28