
问:服务器异常排查IO占用高,处理了无数次了,希望这次能处理好。,服务器异常排查IO占用高
答:您好,
1、数据库查询占io,数据库查询语句复杂,查询的行记录太多。 ibdata1文件占io,您可以考虑升级到mysql5.7 innodb使用innodb_file_per_table=1 独立表空间试下是否有改善。 2、您可以参考https://www.west.cn/faq/list.asp?unid=1139 升级mysql5.7,先导出所有数据库备份为sql文件,安装mysql5.7后,再导入备份的sql文件,非常感谢您长期对我司的支持!
问:麻烦直接帮我处理好哈
答:您好,我司已经查找相关问题原因,主要是您数据库查询导致,当前您可以参考上面进行处理,上面方案都是起一定优化作用。根本上还是需要您去优化网站程序数据库查询。
升级数据库可以参考https://www.west.cn/faq/list.asp?unid=1139 进行升级,升级不会自动迁移数据,请自行备份好数据进行操作。涉及数据操作,请自行处理。非常感谢您长期对我司的支持!
问:数据库我不好动,麻烦你们帮我处理一下哈。
答:您好,升级数据库不一定能解决当前io占用高的问题,最好还是优化数据库查询语句,如需确实需要我司升级mysql,我司收费1000元,为您升级设置。只涉及这次升级数据库操作,不涉及其他优化调整 后续其他问题不处理。非常感谢您长期对我司的支持!
问: io占用高,是不是宿主占的?
答:您好,
1、核实到宿主机资源占用不高,登录服务器使用 pidstat -d 10 1命令,以10s为周期抓取一次IO的统计信息,可得知服务器上应该装了Oracle和MySQL数据库,且在占用IO资源;2、在监控面板查看到在22:14存在大量的读操作,请核实在那个时间段,数据库是否在进行大量的查询;3、因Oracle数据库使用时会占用很大的IO资源,建议您对其进行优化,或者升级存储到SSD存储模式,非常感谢您长期对我司的支持!
问:我其他服务器,读写数据比这个还多,io压力也没这么高呀,是不是你们磁盘读写性能低,或者宿主其他服务器占用高了?
问:该服务器就从昨天开始IO压力开始高了,之前都是正常的
答:您好,我们监控了一段时间,宿主服务器负载都没有出现过高的情况,磁盘io也没有出现高负载的情况;
性能视图可以看出昨天开始,您自己的应用读写才高起来的,并不是宿主的高了引起的,非常感谢您长期对我司的支持!