系统架构性能提高方案!
当一个系统并发能力不足,同时性能不足时通常由于以下几个原因造成!
1、资源占用:
一般由于错误的资源分配,抢占资源比如lock等等造成并发能力下降。连接池释放问题
2、数据库压力增大:
对于数据库压力特别大的系统可以通过以下几种方案解决:
memcached读取缓存;读写分离;表分区;数据库垂直分离,水平分离;提高数据库硬件(SSD+大内存+多核CPU)。
甚至可以使用小型机跑数据库服务,可惜的是小型机不支持微软sql server。
每一个架构改进可以提高10倍左右的性能,这些都做到网络又会成为瓶颈了。