因为项目是以前的老项目,因为用户量上涨,发现最近数据库服务器经常CPU 100%,而公司方面又不愿意花太多时间去大改项目。所以想了想能否做数据库负载,把数据库复制几份,然后部署到多台服务器上面去,然后将请求分发到不同的数据库上面。就想请问下sql server 是否有比较好的这方面的方案,可以做。
数据哪里来的负载均衡,要缓解数据库压力,只能读写分离,拆表拆库
负载均衡的前提是项目支持分布式结构,如果项目一开始就不支持,是没有办法的。只能在数据库层面想办法解决了。
SQL Server本身有发布/订阅功能,可以研究下