5636联盟 2

网吧无盘

信佑无盘服务器磁盘IO高如何排查
2017-08-22 作者:欣欣 点击: 1,275次
  无盘服务器对于网吧整体运营的影响显而易见,不少网友都遇到过无盘服务器磁盘IO高的情况,产生原因很多,比如磁盘损坏、服务器内存低、客户机大量下载等,这里就针对信佑无盘服务器磁盘IO高的情况,来详细说说排查方法。

  1、网吧客户机卡,查看服务器状态发现磁盘IO负载高时,建议先查看一下负载高的磁盘读速度和写速度,以及每秒读写请求次数分别是多少,推荐在linux下使用iostat -x -m 1命令查看,可以实时查看磁盘的读、写速度,还可以查看磁盘每秒钟的读请求次数和写请求次数。
  2、发现哪块盘的读写速度很高或是每秒请求数高时,磁盘IO达到100%是正常的,不要轻易怀疑磁盘出了问题,应该在服务器磁盘管理界面查看服务器磁盘的读写速度;另外还需要在客户机监控查看客户机的读写速度,排列一下,此时可以查看到具体客户机读写速度。
  3、服务器必须有足够的内存作为缓存来提供客户机从无盘服务器的读写速度,如果服务器内存不够,服务器的内存是没有办法把客户机需要读取的文件存到读缓存的,这时客户机会直接从服务器的硬盘读取数据(正常情况是客户机从读缓存读取,读缓存没有才从硬盘读取),服务器的游戏盘每秒读请求数高,服务器的硬盘IO就会很高,并且可能这时磁盘的读写速度还很低,但仔细观察通过iostat命令(加参数-x -m 1)可以看到磁盘每秒钟的读请求次数能达到2000以上。所以一般推荐40台以下客户机服务器使用至少8G内存、80台以下客户机使用至少16G内存;120台以上建议使用24G以上内存并推荐使用SSD盘作为热门游戏盘。
  4、当客户机往服务器回写文件过快并且回写盘性能不够时,服务器会自动分配内存给写缓存来减轻回写压力,间接造成了读缓存不足,这时候可以在服务器管理界面查看到服务器分配的写缓存很高,但是读缓存很低,远低于正常值。读缓存不够的时候,客户机会直接从游戏盘读数据,服务器的游戏盘每秒读请求数爆表,游戏盘的IO会很高,这时候应该关注以下几点:首先是路由器是否未做限速,大量客户机下载速度太快;其次是有网友使用迅雷会员下载,路由器限不住速;再就是大量网友同时看在线电影或者下载而服务器配置不够。
  5、使用hds命令可以查看磁盘的通电时间和磁盘健康度等信息;还可以使用cat /var/log/message* |grep I/O命令查看磁盘是否有过读写报错;另外使用hdparm -t /dev/sda(这里sda是要测的盘,现场根据实际情况而定)可以查看磁盘的速度,通过这些方法可以确认磁盘的健康状况和性能是否适合继续在这台服务器上使用。

以上内容整理自互联网,如有侵权,请立即与小编联系,小编将及时处理。转载或引用本网版权所有之内容请注明来源,感谢您对本站的支持! 联系QQ:2850592923 欢迎加入网吧业主 交流群:614859884(已满)397580722(可加)

点击排行榜