高并发应用的瓶颈以及常用的处理措施

高并发应用的瓶颈以及常用的处理措施
一,数据库瓶颈
二,服务器的并发连接
三,程序的执行效率
————————————————————————
一,数据库瓶颈的处理
当前处理方案无外乎 主从,集群。增加cache(memcached).
①主从数据库
主从库是两台服务器上的两个数据库,主库以最快的速度做增删改操作+最新数据的查询操作;从库负责查询较旧数据,做一些对实效性要求较小的分析,报表生成的工作。这样做将数据库的压力分担到两台服务器上从而保证整个系统响应的及时性。
②集群
数据库集群是多台服务器共同提供服务,数据库集群的意思就是多台运行数据库服务的服务器组成一个集群。共同为web应用服务。
③增加cache缓存
Oracle数据库作为复杂运算的首选数据库,其首先是通过所谓的数据高速缓存来实现对数据的高速运算与操作的。 增加缓存即可以增加运行速度。
————————————————————————
二,服务器的并发连接数
服务器的最大连接数一般都可以配置,好的大型服务器配置合理的最大连接数可以使web应用运行在最佳的情况下。
拿tomcat举例,我们一般设置tomcat的最大连接数为1024,设置acceptCount为1024。
apache的最大连接数应该是1500,
weblogic和jboss的最大连接数可以配置大一点,毕竟他们是当前最好的服务器。
————————————————————————
三,程序的执行效率
写程序尽量优化,采用高效的算法,例如用冒泡排序和快速排序,运行效率必然不同,高并发时就会凸现两者的差距了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值