在项目上遇到过一个问题,磁盘读写响应太慢导致系统应用响应超时,问题场景如下:
服务器配置:
1、操作系统:Windows Server 2019 Standard版本;
2、内存16G;
3、2颗银牌处理器;
4、1TB SCSI接口硬盘;
部署应用:
单应用+SQL Server 2016数据库,同时存在一个数据分析平台在按10分钟周期抓取数据。
问题:
1、数据分析平台在抽取数据时会从数据库查询大量数据,占用了磁盘IO和内存,导致本身的应用查询数据库超时。
解决办法:
1、使用SQL Server事务同步方式创建备库,让其他平台从备库查询数据,降低应用数据库的读写压力。