1.解决项目高并发 5台WEB服务器,每台TOMCAT服务器并发量是400; 解决高并发问题首先要提高本系统的吞吐能力,在系统中添加缓存,实现网页静态化。系统优化还不满足的话,需要增加服务器,做服务器集群;前端用nginx做负载均衡服务器,并实现Nginx的高可用。将来业务还增加的话 就要考虑添加服 ...
分类:
其他好文 时间:
2017-11-02 21:18:39
阅读次数:
158
缓存可以说是无处不在,比如 PC 电脑中的内存、CPU 中的二级缓存、HTTP 协议中的缓存控制、CDN 加速技术都是使用了缓存的思想来解决性能问题。 缓存是用于解决高并发场景下系统的性能及稳定性问题的银弹。 本文主要是讨论我们经常使用的分布式缓存 Redis 在开发过程中的相关思考。 1. 如何将 ...
分类:
其他好文 时间:
2017-11-01 13:32:32
阅读次数:
149
1、高并发带来的问题就是 {公共资源 } 的读写不准确 2、解决高并发的几种场景: 场景一) 同一个JVM进程(jee中就是同一个tomcat)中,公共资源在同一块内存中,使用synchronized关键字给代码块或是方法加锁,使得同一个代码块不会被同时调用;成员变量的数据类型尽量使用JUC中的at ...
分类:
其他好文 时间:
2017-09-29 21:18:40
阅读次数:
213
近日,为解决生产环境热部署问题,决定在服务器中增加一个tomcat组成集群,利用集群解决热部署问题。 近日,为解决生产环境热部署问题,决定在服务器中增加一个tomcat组成集群,利用集群解决热部署问题。 这样既能解决高并发瓶颈问题,又能解决热部署(不影响用户使用的情况下平滑更新生产服务器)问题。 因 ...
分类:
其他好文 时间:
2017-09-18 12:17:17
阅读次数:
173
对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题, 但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。 为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步 1、 ...
分类:
其他好文 时间:
2017-08-31 12:52:03
阅读次数:
243
NoSql 为了解决高并发、高可用、高可扩展,大数据存储等一系列问题而产生的数据库解决方案,就是NoSql。 NoSql,叫非关系型数据库,它的全名Not only sql。它不能替代关系型数据库,只能作为关系型数据库的一个良好补充。 redis Redis是使用c语言开发的一个高性能键值数据库。R ...
分类:
其他好文 时间:
2017-08-26 20:43:50
阅读次数:
204
通过服务器处理高并发 调整服务器应用程序池中的最大连接数。 1. 调整IIS 7应用程序池队列长度 由原来的默认1000改为65535。 IIS Manager > ApplicationPools > Advanced Settings Queue Length : 65535 2. 调整IIS ...
分类:
Web程序 时间:
2017-08-22 16:49:06
阅读次数:
272
前言 使用集群是网站解决高并发、海量数据问题的常用手段。当一台服务器的处理能力、存储空间不足时,不要企图去换更强大的服务器,对大型网站而言,不管多么强大的服务器,都满足不了网站持续增长的业务需求。这种情况下,更恰当的做法是增加一台服务器分担原有服务器的访问及存储压力。通过负载均衡调度服务器,将来自浏 ...
分类:
其他好文 时间:
2017-08-10 01:21:02
阅读次数:
276
缓存是分布式系统中的重要组件,主要解决高并发,大数据场景下,热点数据访问的性能问题。提供高性能的数据快速访问。 本文是缓存在分布式应用第一篇文章,介绍缓存的原理,缓存的分类,缓存的设计,CDN缓存(原理,架构参考和技术实践),反向代理缓存(原理,Squid架构实践和常用代理缓存之间的比较)。本文主要 ...
分类:
Web程序 时间:
2017-07-28 23:53:09
阅读次数:
283
缓存是分布式系统中的重要组件,主要解决高并发,大数据场景下,热点数据访问的性能问题。提供高性能的数据快速访问。 本文是缓存在分布式应用第二篇文章,介绍分布式缓存,Memcache,Redis,本地缓存(硬盘缓存,内存缓存)以及缓存在分布式系统中的架构示例。本文主要是自己的学习总结和网络文章摘录,供学 ...
分类:
Web程序 时间:
2017-07-28 23:48:31
阅读次数:
353