码迷,mamicode.com
首页 > Web开发 > 详细

网站分布式架构_1_ 简略

时间:2016-05-17 13:40:30      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:服务   架构   设计   


分布式一般主要是处理大访问量,通过把请求分发到多台机器或者服务来提升访问速度和访问量


下面是现在多数服务器的配置




技术分享

我们从下往上说: 


代码层,这里一般都用过一些架构进行配置,可以配置最大连接数、文件上传大小、用户登录信息保留时间等等,另外就架构本身会涉及到一些设计模式,对象创建、保存,代码业务逻辑的优化。这些都会影响到程序处理请求的速度和并发量。

如果请求很慢,而且很明显熟读卡在这个地方了,可以考虑优化代码,当然如果是数据库压力过大,那就要对数据库进行分布式等方式的优化,这里暂时不进行详细接受,后续会对数据库分布式进行讲解。


容器层:比较常用的有tomcat,jetty等,他们是代码运行的容器,拿tomcat举例说明,tomcat就请求的量来说可以配置最大线程数,每一个线程可以处理一个请求,

<Connector port="8080"     
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"     
               enableLookups="false" redirectPort="8443" acceptCount="100"     
               debug="0" connectionTimeout="20000"      
               disableUploadTimeout="true" />


 线程数对于tomcat处理最大请求的数量是至关重要的一个配置,当然线程配置的很大也是不可能的也是不现实的,虽然它本身没有限制最大线程数,但是它受到硬件、操作系统,容器版本的限制,具体的情况要根据情况而定

 容易应该也有一个最大等待队列数,对请求的最大数也是有影响的。
















服务器架构配置


技术分享


Dubbo 架构说明

技术分享



































网站分布式架构_1_ 简略

标签:服务   架构   设计   

原文地址:http://chaojiit.blog.51cto.com/4851948/1774291

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!