高并发处理及解决方案

标签: 并发处理 | 发表时间:2015-07-01 03:46 | 作者:yoyo小白龙
出处:http://www.iteye.com

1.尽量减少使用线程共享数据。
2.对于共享数据使用volatile、final变量修改,达到线程安全。
3.把控共享数据的修改。或者使用原子变量。
4.使用线程池。ExecutorService.定长线程池、可缓存线程池。优势可抵消线程周期。
5.使用大量缓存。如:memcached.和一些cache的缓存策略,W通知到R.
6.访问频繁,修改较少的部分做页面静态化。
7.服务器做负载均衡nginx。
8.squid做反向代理,header中设置缓存时间。
9.数据库方面:优化SQL,数据库做到读写分离,NOSQL。
10.对于实效性要求不高的 增量或修改 操作,可以异步处理。提高服务器吞吐量。



已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [并发处理] 推荐:

java web开发 高并发处理

- - 企业架构 - ITeye博客
java web开发 高并发处理. java处理高并发高负载类网站中数据库的设计方法(java教程,java处理大量数据,java高负载数据). 一:高并发高负载类网站关注点之数据库. 没错,首先是数据库,这是大多数应用所面临的首个SPOF. 尤其是Web2.0的应用,数据库的响应是首先要解决的. 一般来说MySQL是最常用的,可能最初是一个mysql主机,当数据增加到100万以上,那么,MySQL的效能急剧下降.

高并发处理及解决方案

- - 企业架构 - ITeye博客
1.尽量减少使用线程共享数据. 2.对于共享数据使用volatile、final变量修改,达到线程安全. ExecutorService.定长线程池、可缓存线程池. 如:memcached.和一些cache的缓存策略,W通知到R. 6.访问频繁,修改较少的部分做页面静态化. 7.服务器做负载均衡nginx.