请帮忙解决下为何玩WOW老是从服务器断开
我是从今年5。1长假之后开始碰到了这个问题,5。1以前都是没问题的,虽然有时候也卡很长时间,但是不会断线。5。1以后只要大型RAID,时常卡住后断线。如果是网络问题,5。1以前为什么不断线?如果是不同运营商之间互相限制(我是网通宽带,玩的是一区电信服务器),那么为什么又是电信用户也发生以前没出现的断线现象?
每个用户连接上服务器后,都会在服务器上产生一个连接进程,同时分出一些内存为这个连接服务,连接越多,对内存和机器性能要求越高。 如果一个客户端连接还存在,这部分内存就必须保持,否则用户没法玩了,这是没有问题的。
如何来判断客户端连接还存在的?从技术上说,只要服务器在一个指定的时间周期内...全部
我是从今年5。1长假之后开始碰到了这个问题,5。1以前都是没问题的,虽然有时候也卡很长时间,但是不会断线。5。1以后只要大型RAID,时常卡住后断线。如果是网络问题,5。1以前为什么不断线?如果是不同运营商之间互相限制(我是网通宽带,玩的是一区电信服务器),那么为什么又是电信用户也发生以前没出现的断线现象?
每个用户连接上服务器后,都会在服务器上产生一个连接进程,同时分出一些内存为这个连接服务,连接越多,对内存和机器性能要求越高。
如果一个客户端连接还存在,这部分内存就必须保持,否则用户没法玩了,这是没有问题的。
如何来判断客户端连接还存在的?从技术上说,只要服务器在一个指定的时间周期内接还能受到客户端的数据,就说明连接还是存在的。
如果超出了这个时间周期,那么服务器就认为客户端已经断开,服务器就回收这个连接的相应内存。
这个时间周期设的越长,服务器回收内存的时间就越晚,对服务器性能的要求就越高。
这个时间周期的设置,一般称为Timeout设置。
也叫超时设置。
根据我的推断,九城用垃圾服务器替换了原来的服务器,然后减小了Timeout设置,加快内存回收速度,这样造成的后果就是:只要你的客户端向服务器发送数据稍微晚了点,服务器就立即回收内存,然后你就断线了。
说穿了,九城减小Timeout设置后,就提高了对用户网络环境的要求,以前可以玩的的网络环境,现在很可能就玩不了。
。收起