某公司网站架构设计方案真实案例_第1页
某公司网站架构设计方案真实案例_第2页
某公司网站架构设计方案真实案例_第3页
某公司网站架构设计方案真实案例_第4页
某公司网站架构设计方案真实案例_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、公开 内部公开机密 绝密 DATE M/d/yyyy 9/11/2022版权所有,侵权必究All rights reserved第 -10-25版权所有,侵权必究All rights reserved第37页,共37页Page PAGE37 , Total NUMPAGES 37测试结果分析系统参数的影响分析worker_processes 参数对Nginx性能的影响测试过程中分别设定worker_processes为8、4、2、1时发现,该参数对nginx性能影响不大,对服务器资源消耗也没有太大影响,相关资料显示,该参数的值最好跟cpu核数相等,能够发挥最大性能,本次测试nginx所在服务器

2、为2颗双核cpu,因此最终测试设定为4。MaxThread参数对tomcat并发性的影响本次测试tomcat的 MaxThread参数设定为500,进行13000条/秒并发测试时,tomcat启动并发线程过多,将服务器cpu耗尽。分析MaxThread虽能够提高tomcat并发能力,但前提是在一个合理的范围内,要确保服务器负载不会因为并发线程过多而急剧升高,从而停止响应。-Xmx最大内存值对Tomcat能够持续响应高并发的影响持续高并发请求状态下,有6次测试是因为tomcat内存达到指定最大值导致响应变慢,直至内存溢出停止响应,因此,Tomcat最大内存对tomcat能够持续响应高并发请求有很

3、大的影响,调整该值,应该可以增加Tomcat响应高并发请求的总数,进而延长WEB服务能够支撑峰值的时间。各架构下的性能分析Nginx+2Tomcat的最大并发性低于单Tomcat,Nginx+2Tomcat最快为8980条/秒,单Tomcat为12986条/秒,分析可能是受nginx所在服务器性能影响所致。单tomcat在配置1.7g最大内存时,在持续超过1479条/秒的并发请求下,在稳定支撑约240万次响应后,Tomcat内存达到1.7上限,之后Tomcat响应会急剧变慢,错包急剧上升。Nginx+2tomcat架构下,2个tomcat分别配置1.7g最大内存时,在持续超过2900条/秒的并

4、发请求下,能够稳定支撑约540万次左右响应,之后两个Tomcat内存都会达到1.7上限,响应会急剧变慢,但错包情况并未出现。在Nginx+2tomcat,同时配置了缓存的情况下,可以达到1.5万以上的并发处理能力评测结果单个tomcat的处理能力在500条/秒左右单个tomcat能稳定支持每秒500左右的并发请求。Nginx+Tomcat比单个Tomcat更稳定,不易出现错包,可以通过扩充tomcat集群(新增tomcat服务器)来提升系统的并发能力单个tomcat在超出并发能力的提求下,处理能力大大下降,并出现大量错包,而采用Nginx+2Tomcat架构在各种测试下,均未出现错包,但处理能

5、力也会下降。单个tomcat能稳定支持每秒500左右的并发请求,而Nginx+2Tomcat能支持每秒1000左右的并发请求。所以可以通过新加tomcat服务器来提升系统的并发能力,但在tomcat的总体处理能力超过nginx的处理能力时无效。Nginx+2Tomcat配置了缓存后,静态页面的并发能力不再受tomcat的限制,单个nginx的并发处理能力能达到1.5万以上。配置了缓存后,nginx+2tomcat的处理能力实测数据超过了1.5万次/秒,而单个tomcat可以支撑500次/秒,则从理论上计算一组Nginx+30个Tomcat集群可以支撑1.5万次/秒的并发处理。注:为tomcat

6、均分配1.7G内存。配置选型网络带宽只考虑门户访问的带宽占用,后台管理页面等其他业务访问与门户访问相差2-3个数量级,这一部分网络流量占用忽略。同时考虑网络带宽利用率(70%)根据业务设计能力,每秒网络流量=WEB网站每秒钟访问流量=(每次访问占用的带宽每秒访问次数)/带宽利用率=(200K*8*n)/0.7注:一般门户的首页大小1M、平均200K/页面,我们以平均值来计算。并发能力占用的网络带宽100次/秒228 M200次/秒457 M500次/秒1442 M1000次/秒2286 M架构和硬件配置选型硬件配置参考序号产品功能参考型号、配置TPMC1主机设备1.1数据库服务器IBM Sys

7、tem x3850 M2, 4个处理器,每处理器为6核,共计24核。内存大小16G。SAS硬盘,硬盘大小587 GB。4U 机架,集成双千兆以太网接口,两块千兆的光纤网卡。6845081.2WEB服务器IBM System x3850 M2, 4个处理器,每处理器为6核,共计24核。内存大于8G。SAS硬盘,硬盘大小587 GB。4U 机架,集成双千兆以太网接口,两块千兆的光纤网卡。6845081.3管理终端IBM System x3560,1个Intel Xeon E5450处理器,内存大小2G,2U机架。326002网络设备2.1负载均衡器RADWARE应用负载均衡设备,型号:为ODS-5

8、04,有,4个可选的千兆位电端口,1G主内存,500M处理能力(最大可通过License升级为4G)2.2防火墙CISCO ASA5520防火墙并发连接:280000网络吞吐:450安全过滤:225MB网络端口:4个千兆以太网接口+1个快速用户数限:无用户数限制用户VPN支持:支持2.2交换机Quidway S3952P-EI传输速率:10Mbps/100Mbps/1000Mbps网络标准:IEEE 802.1Q、IEEE 802.1D端口数量:48接口介质:10/100Base-T、1000Base-X传输模式:全双工/半双工自适应背板带宽:32Gbps3存储设备3.1光纤存储柜光纤存储柜(

9、EVA4100)3.2光纤交换机光纤交换机( 4/32B SAN Switch)注:上表为硬件的参考配置,根据网站规模的不同,在初期可以不用硬件负载均衡器。服务器性能也可以作适当缩减,达到一定规模后硬件的扩容请参考“4.3 HYPERLINK l _硬件扩容策略 硬件扩容策略”Web架构和硬件选型并发能力Web服务器架构服务器配置备注=2);2台web服务2台数据库服务器1台web服务器同时部署apache(nginx)和tomcat;另1台部署tomcat。一起实现web负载均衡。1台生产数据库,1台查询数据库2) Nginx+n个Tomcat(n=2);200500次/秒1) Apache

10、+n个Tomcat(n=2);3台web服务2台数据库服务器2台缓存服务器1台web服务器装apache(nginx);另2台web服务器tomcat;1台生产数据库,1台查询数据库2) Nginx+n个Tomcat(n=2);注:同时配置缓冲500次/秒Nginx+n个Tomcat(n=2);注:同时配置缓冲n台web服务(n5)m台数据库服务器2台缓存服务器2台负载均衡器1台web服务器装nginx;其他web服务器tomcat;在web服务器4台的时侯可以考虑划成多个nginx+tomcat集群。生产数据库用ORACLE的RAC集群,也可考虑多种数据库并存如用mysql.1.5万次多个N

11、ginx+n个Tomcat(n=2)组合;注:同时配置缓冲n台web服务(n30)m台数据库服务器2台缓存服务器2台负载均衡器组成多个nginx+tomcat集群(1台ngix+5台tomcat),通过负载均衡器分流。数据库用ORACLE的RAC集群。说明:1)理论上单个tomcat可以支持500的并发,考虑到门户的高可用性,可以考虑用Nginx+n个Tomcat(n=2)的负载均衡架构。2)当并发500时可以考虑增加tomcat服务器,当tomcat增加达到30个时理论可以支撑1.5万次的并发请求。3)当并发1.5万次时则需要考虑增加一套Nginx+tomcat的组合,多个Nginx+tomcat通过硬件或是软件负载均衡器来实现平载均衡。4)以上的硬件配置没考虑其他复杂的应用需求,如有其他应用(大容量的文件存储、接口服务、复杂的计算等)需求则需要配置相应的硬件。硬件扩容策略当网站发展到一定阶段,随着用户量不断扩大,现有的网络资源和服务器资源不能满足用户需要的时候,就需要对平台进行服务器和网络的扩容。以下是两种平台扩容的方式:增加服务器对于web的并发处理有瓶颈时,新增的web服务器,把新增

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论