61282">
4、两大平台并存时,尽量以intel平台第一个上传系统。
这里主要是为了避免amd双核补丁可能带来的一些冲突。建议多看看论坛中关于多配置和驱动分离的相关文章。
5、linux就放在独立的系统盘里,不要和写阵列共处。
一般做法:很多代理商可能是为了节约成本,通常使用其中一块写盘安装linux,将剩余空间与其他1或2个写盘在组成软阵列,挂在mnt。
最优做法:单独用一块普通sata硬盘,最好2-4G SSD SLC芯片的固态盘专门做linux系统。
我们建议让服务器的每一个部分真正各司其职,写盘就是写盘,仅提供客户机数据回写,不要让他再干其它事情。linux虽然在工作后不再有大动作,但swap经常会有数据交换的行为。经仔细观察,在linux自身进行读写操作时,整个写阵列会完全停止其他工作,在单位时间内单独为linux自身服务。注意看,3个SAS写,很多时候效果还不如2SAS写+1系统盘效果来得好,就是这个道理,前者在人多时,w负载值会很大,甚至会秒卡。很多时候有人说我们一个服务器100余人,负载0.几甚至0.0几的结果和抓图都是ps的,其实我们没这个必要欺骗大家。采用上面这些方法,你也能轻松做到。例如一个服务器带机89人时,负载值可以做到0.02。很可怕吗?读写真正分离后的w负载(自动分配并发数)
6、整盘读缓存,给linux剩余2G即可。
一般做法:服务器8G内存,给C盘所在的镜像包或或物理盘的启动分区开设1024或3072M,游戏盘部分不开。
最优做法:用纯物理盘+多配置+驱动分离,尽可能不用镜像包+游戏盘。读缓存范围选择整个磁盘,缓存大小为6144M(6G)。针对100余人每服务器左右的网吧,实际上被下面玩家经常调用的资源,也就4,5G左右。当你这样开设缓存时,可以发现磁盘的读出数据流量会始终低于网卡OUT流量。这说明大部分游戏数据还是从服务器内存中读取的。我们需要的也就是这个效果。1来提高速度,2来减轻磁盘负担,延长磁盘寿命。这里还有一个问题就是linux自身需要多大内存用于自身周转?答:2G即可。
读缓存+磁盘并发数。
7、磁盘并发数,不要让w负载值超过1-1.5(针对那些能开优化的服务器)。
一般做法:自动分配。
最优做法:先设置为自动分配。在网吧满机时,观察自动分配了多少个并发数,然后以X2倍的数量自己手动自定义。然后注意观察w值,要不断测试。如果发现始终不会大于1.5,那么可以每次以5个点的进度继续增大并发数,直到控制在1左右时停止。通常4核CPU可以开设到45-50,双核可以到30-35。这个数值越大,表示单位时间内允许访问内存资源的请求越多。虽然名字为磁盘并发书,但实际上仅仅和服务端读缓存发生关系,所以不用担心开大后是否对服务器读写盘造成更大负担。