大型网站高并发——服务器负载均衡设计

news/2024/5/9 15:57:43/文章来源:https://blog.csdn.net/zhangbijun1230/article/details/84349560

大型网站高并发——服务器负载均衡设计

 

大型网站高并发——服务器负载均衡设计

 

方案一:直接路由方式(LVS-DR)

大型网站高并发——服务器负载均衡设计

 

硬件配置:一台负载均衡器,两台或则三台TOMCAT服务器

WEB服务器配置:Linux + tomcat+ WEB应用程序(JAVA) + 工具

LVS技术介绍:它是通过修改数据包的目标地址,将数据包转发到实际服务器上,并且最重要的是,实际服务器的响应数据包将直接发送给用户端,不在经过调度器。

IP数量:n个

总结:LVS—DR 非常适合搭建可扩展的负载均衡系统。就是要购买一系列合法IP地址。

另一个,类似的方案——IP负载均衡(LVS-NAT)

IP地址只用一个

性能类似反向代理

方案二:nginx+tomcat反向代理服务器实现负载均衡

大型网站高并发——服务器负载均衡设计

 

硬件配置:反向代理服务器(Nginx),两台或则三台TOMCAT服务器

WEB服务器配置:Linux + tomcat+ WEB应用程序(JAVA) + 工具

IP数量:1个

反向代理技术介绍:

1)静态缓存

2)负载均衡

3)安全(使用iptables达到同样的安全目的)

缺点:扩展的制约

转发、转移都工作在代理服务器上;

返回的用户请求也工作在代理服务器上,很容易造成带宽瓶颈

总结:扩展性不好,可以作为前期部署;我们的系统大都不是静态页面,也没必要用代理服务器进行缓存。

使用简单的反向代理来搭建负载均衡系统是非常值得考虑的,至少在初期是一个快速有效的方案

方案三:apache +tomcat集群实现负载均衡——属于反向代理

大型网站高并发——服务器负载均衡设计

 

硬件配置:反向代理服务器(Nginx),两台或则三台TOMCAT服务器

WEB服务器配置:Linux + tomcat+ WEB应用程序(JAVA) + 工具

IP数量:1个

方案四:IP隧道(LVS-TUN)

大型网站高并发——服务器负载均衡设计

 

1)集群节点和Director不必在同一个网络

2)RIP必须使用公网地址

3)只能使用那些支持IP 隧道协议的操作系统做realserver

大型网站高并发——服务器负载均衡设计

 

优点:LVS-TUN可以实现基于网络的集群,这样就脱离了LVS-DR的realserver之间的距离限制

硬件配置:一台负载均衡器,两台或则三台TOMCAT服务器

WEB服务器配置:Linux + tomcat+ WEB应用程序(JAVA) + 工具

IP数量:n个

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_710683.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

37个自学网站,一年让你省下十几万

37个自学网站,一年让你省下十几万 一.综合类 1、学堂在线 学堂在线运行了包括包括清华大学、北京大学、复旦大学、斯坦福大学、麻省理工学院、加州大学伯克利分校等国内外几十所顶尖高校的优质课程。 2、MOOC网 中国大学MOOC(慕课)是爱课程网携手云课堂打造的在线…

网站引入特殊字体

先获取这些字体文件 然后添加css /*引入字体(pt-din-condensed-cyrillic)*/ font-face {font-family: pt;src: url(../font/pt/pt-din-condensed-cyrillic.eot);src: url(../font/pt/pt-din-condensed-cyrillic.eot?#iefix) format(embedded-opentype),…

企业简约网站模板

这个模板使用许多场景,比如团队公益网站、公司网站等等,网站风格简洁大方,高端上档次,许多地方改一改就好了,不会改的私信我。 这是整个模板的文件,可以去我的资源下载—>>>企业网站通用模板 首…

有这几个编程利器网站,再也不愁学习

工欲善其事,必先利其器,有好的武器才能打更好的仗,今天给大家分享一些程序员学习必备的编程学习网站。像谷歌、知乎、B站、各大博客csdn、掘金、思否这些家喻户晓的网站这里就不再进行介绍啦,相信大家可能一直在使用。今天给大家介…

网站项目上线当晚,后端的同事被打了...

事情是这样的:今天我们公司的后端说他接口写完了,并分享了一个接口文档给我。用的就是 Swagger UI 自动生成的那种接口文档,就像这种:这种 Swagger UI文档我每次看着就头大,毛病多多查看多级模型时要一级级点开在接口数…

django不修改数据库创外键_【实战演练】Python+Django网站开发系列03-Django初始配置与静态Index页面开发...

#本文欢迎转载,转载请注明出处和作者。1、Django配置前面已经将开发环境准备好了,可以开始进行静态网页的开发。先介绍一下django的目录与文件结构,有几个文件需要重点掌握的:settings.py #用来配置django项目的基本信息的&#x…

大数据平台网站日志分析系统

1:大数据平台网站日志分析系统,项目技术架构图: 2:大数据平台网站日志分析系统,流程图解析,整体流程如下: ETL即hive查询的sql; 但是,由于本案例的前提是处理海量数据,因…

大型网站技术架构(一)--大型网站架构演化(转)

http://blog.csdn.net/chaofanwei/article/details/26865169 看完了有一本书,就应该有所收获,有所总结,最近把《大型网站技术架构》一书给看完了,给人的印象实在深刻,再加上之前也搞过书本上讲的反向代理和负载均衡以及…

大型网站技术架构(四)--网站的高性能架构(转)

http://blog.csdn.net/chaofanwei/article/details/27168603 网站性能是客观的指标,可以具体体现到响应时间、吞吐量、并发数、性能计数器等技术指标。 1、性能测试指标 1.1 响应时间 指应用执行一个操作需要的时间,指从发出请求到最后收到响应数据所需要…

小心错误使用EasyUI 让网站性能减半

先不谈需求,和系统架构,直接上来就被抛来了一个问题----基础性能太差了,一个网页打开要好几秒。我了个天,我听了也简直不敢相信,难道是数据量特别大?还是其中业务逻辑特别复杂? 简单的介绍下&am…

大型网站技术架构(五)--网站高可用架构(转)

网站的可用性(Avaliability)描述网站可有效访问的特性。 1、网站可用性的度量与考核 网站不可用时间(故障时间)故障修复时间点-故障发现(报告)时间点 网站年度不可用时间(1-网站不可用时间/年度…

大型网站技术架构(六)--网站的伸缩性架构(转)

网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能,通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。 1、网站架构的伸缩性设计 网站的伸缩性设计可以分成两类,一类是根据功能进行物…

大型网站技术架构(七)--网站的可扩展性架构(转)

http://blog.csdn.net/chaofanwei/article/details/29191073 扩展性是指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。 设计网站可扩展架构的核心思想是模块化,并在此基础上,降低模块间的耦合性,提供模块的复用性…

大型网站技术架构(八)--网站的安全架构(转)

从互联网诞生起,安全威胁就一直伴随着网站的发展,各种Web攻击和信息泄露也从未停止。常见的攻击手段有XSS攻击、SQL注入、CSRF、Session劫持等。 1、XSS攻击 XSS攻击即跨站点脚本攻击(Cross Site Script),指黑客通过篡…

网站(前端、后端)性能(架构)优化手段

网站的性能测试 性能测试是性能优化的前提,也是性能优化结果的检查和度量标准。温馨提示:本文内容有点长,请耐心看完或者先收藏。 性能测试的常用指标: 响应时间并发数目吞吐量。常用的吞吐量指标:①TPS(每秒事务数)…

ASP.NET Core 2.0 使用支付宝PC网站支付

概述 支付宝有比较多的支付产品,比如当面付、APP支付、手机网站支付、电脑网站支付等,本次讲的是电脑网站支付。详细 代码下载:http://www.demodashi.com/demo/11730.html 前言 最近在使用ASP.NET Core来进行开发,刚好有个接入支付…

基于Python-Flask实现的网站例子

概述 使用Flask写的体育网站 包括(注册 论坛 文章评论 组建战队 后台管理)等功能 示例地址文中有写 萌新 请多指教详细 代码下载:http://www.demodashi.com/demo/12380.html 项目示例地址: 网站演示 一、环境搭建 1. 安装配置python3.6 示例网…

JavaScript 编程精解 中文第三版 二十一、项目:技能分享网站

二十一、项目:技能分享网站 原文:Project: Skill-Sharing Website 译者:飞龙 协议:CC BY-NC-SA 4.0 自豪地采用谷歌翻译 部分参考了《JavaScript 编程精解(第 2 版)》 If you have knowledge, let others l…

基于webmagic的种子网站爬取

代码地址如下:http://www.demodashi.com/demo/12175.html 1. 概述 因为无聊,闲来没事做,故突发奇想,爬个种子,顺便学习爬虫。本文将介绍使用Spring/Mybatis/webmagic等框架构建项目并爬取种子磁链。 2. 项目搭建 如下…

基于React的PC网站前端架构分析

代码地址如下:http://www.demodashi.com/demo/12252.html 本文适合对象 有过一定开发经验的初级前端工程师;有过完整项目的开发经验,不论大小;对node有所了解,关注前端发展,了解所谓“大前端”的概念&…