大型网站面临的问题:(网络层、服务层、应用层)

>1.网站大访问量1.负载均衡(分流、轮循):思科以太网通道、Windows NLB 、Linux LVS(nat(地址转化)、dr) 、F5和负载均衡器           2.冗余技术(服务器集群):思科HSRP 热备份路由、Windows 集群、Linux HA集群 、IBM AIX 集群
    >2.网站大数据存储1.负载均衡(主从复制 (流量分担))2.分区(分库分表(垂直分表,水平分表))内置hash取模 3.冗余技术(数据库集群)
    >3.网站访问速度1.Squid 代理缓存(分站式)2.页面静态化(jsp自带的dowrite、模板软件、ajax异步请求)3.Memcache(数据缓存)4.Sphinx 搜索加速(索引)
    >4.服务器监控1.web服务监控(Apache、tomcat、nginx)2.数据库监控(关系型数据库、非关系型数据库)3.磁盘空间监控4.流量监控(mrtg监控、cacti监控)-协议snmp5.网站流量监控6.Linux postfix发邮件  dovecot收邮件7.Apache压力测试-ab8.Mysql压力测试-mysqlslap
    >>网络数据转发lvs 负载均衡
            >Lvs nat技术(地址转化)主外分离
            >Lvs ip-tun技术
            >Lvs dr技术
网络OSI七层模型1 物理层   (网线,接口)2 数据链路层(原Mac地址,目的Mac地址)3 网络层  (原ip地址,目的ip地址)4 传输层   (原端口,目的端口)5 会话层    6 表示层7 应用层交换机数据转发原理MAC地址  端口路由器数据转发原理网段    端口获取目的Mac地址1.ARP协议(广播)2.代理ARP(路由器广播代理)路由器交换机区别路由器:工作在网络层,根据路由表转发,路由表中含有网段和接口交换机:工作在数据链路层,根据Mac地址表转发,Mac地址表含有Mac地址和接口
>>Lvs nat和ip-tun模式(Lvs配置两个网卡)硬件网络负载均衡技术Lvs nat网络地址转化原理1.(地址转化)主外分离Lvs ip-tun ip隧道原理2.nat和ip-tun ip隧道原理优缺点nat用户发出请求要经过lvs,服务器返回也要经过lvs。nat只需要一个公网ip,费用低ip隧道用户发出请求经过lvs,服务器返回直接给用户ip隧道减小了lvs的压力,让lvs更难达到瓶颈ip隧道需要多个公网ip,费用比nat技术高。ip隧道 通过网卡IP相同来轮循真实服务器
>>LVS dr模式四种常用的轮叫负载算法1.轮叫        平均轮循2.加权轮叫    把多点链接数放到承载高的服务器3.最少链接          4.加权最少链接

大型网站解决方案技术相关推荐

  1. 《大型网站架构技术》系列分享专栏

    在这里整理一些大型网站架构方面的技术文章,包括大型网站存储,架构,静态化处理,高并发,高性能方面的问题处理,解决方案等知识 <大型网站架构技术>已整理成PDF文档,点击可直接下载至本地查阅 ...

  2. 减少HTTP请求之合并图片详解(大型网站优化技术)

    一.相关知识讲解 看过雅虎的前端优化35条建议,都知道优化前端是有多么重要.页面的加载速度直接影响到用户的体验.80%的终端用户响应时间都花在了前端上,其中大部分时间都在下载页面上的各种组件:图片,样 ...

  3. 减少HTTP请求(大型网站优化技术)

    在网站开发过程中,对于页面的加载效率一般都想尽办法求快.那么,怎么让才能更快呢?减少页面请求 是一个优化页面加载速度很好的方法.上一篇博文 我们讲解了 "利用将小图标合成一张背景图来减少HT ...

  4. 大型网站架构技术一览

    http://www.hollischuang.com/archives/1132 本文内容大部分来自<大型网站技术架构>,这本书很值得一看,强烈推荐. 网站系统架构层次如下图所示: 1. ...

  5. 【架构】大型网站优化技术思路

    1.I/O优化 1.增加缓存,减少磁盘的访问次数. 2.优化磁盘的管理系统,设计最优的磁盘方式策略,以及磁盘的寻址策略,这是在底层操作系统层面考虑的. 3.设计合理的磁盘存储数据块,以及访问这些数据库 ...

  6. 图说大型网站的技术架构

    一.大型网站的软件系统的特点 高并发,大流量 高可用 海量数据 用户分布广泛,网络情况复杂 安全环境恶劣 需求快速变更,发布频繁 渐进式发展 二.大型网站的架构演化发展历程 1.初始阶段的网站架构 最 ...

  7. 夺命雷公狗---大型网站架构技术一览

    网站系统架构层次:前端架构.应用层架构.服务层架构.存储层架构.后台架构.数据采集与监控.安全架构.数据中心机房架构. 1.前端架构(浏览器优化技术.CDN.动静分离,静态资源独立部署.图片服务.反向 ...

  8. SD2.0大会上关于“大型网站架构技术”的讨论(笔记)

    在这个SD2.0大会的沙龙中,请到了几位重要的人物:王文彬(淘宝网首席架构师).汤道生(腾讯研发副总裁,产品有腾讯空间等).雷鸣(酷我网站创始人,前baidu首席架构师,北大天网作者).钱宏武(脉网技 ...

  9. 存储的瓶颈--大型网站技术演进思考

    作者:夏天的森林 出处:cnblogs.com/sharpxiajun/p/4237704.html 一,题记 前不久公司请来了位互联网界的技术大牛跟我们做了一次大型网站架构的培训,两天12个小时信息 ...

最新文章

  1. 博客作业05--查找
  2. 《Visual Studio Hacks 》(十)
  3. JNI的native代码中打印日志到eclipse的logcat中
  4. iar代码优化影响运行速度吗_IAR中优化等级对Kinetis FGPIO执行速度的影响
  5. (课程学习笔记)玩转Linux:常用命令实例指南
  6. 人工智能AI实战100讲(二十)-先拍照后对焦,基于深度估计的景深编辑与背景虚化
  7. 判断输入的字符串是否为回文_刷题之路(九)--判断数字是否回文
  8. postgresql c语言,任意语言访问PostgreSQL:C语言接口
  9. P1350 车的放置
  10. BZOJ4552: [Tjoi2016Heoi2016]排序
  11. maven依赖导致包重复加载及冲突
  12. 数据结构c语言作业答案,数据结构C语言版第2版习题答案解析严蔚敏
  13. SPDK/PMDK/VTune Amplifier 2019中国峰会顺利落幕
  14. 《遥感原理与应用》孙家抦版知识点总结(含简答题)——第六章
  15. 黑客必知投资人的那点事儿——The Hacker’s Guide to Investors
  16. linux下怎么玩模拟人生4,《模拟人生4》典藏版晶锥灯在非游戏状态下的使用图文教程...
  17. iOS(iPhone,iPad))开发(Objective-C)开发库常用库索引
  18. java的结课课程设计,java课程设计总结
  19. COUNTA函数功能是返回参数列表中非空值的单元格个数
  20. C语言规定 定义符号常量时必须用大写字母,C语言规定,定义符号常量时必须用大写字母()...

热门文章

  1. java静态成员和非静态成员的区别
  2. Port 8082 is already in use端口被占用问题
  3. Boost串口通信 boost::asio::serial_port基本使用
  4. C++数组:猴子选大王
  5. 周鸿袆: 教您打造十页完美商业计划书
  6. 1.7、基于BGP实现两个AS系统间通信
  7. Go会否给Java带来冲击?
  8. 短视频拍摄技巧和器材介绍
  9. 鸟哥Linux私房菜:第七章笔记
  10. 华纳云:盘点那些年操作系统的成长史