一 网站大访问量

1. 负载均衡:大的访问量平均分流到多台PC机

Linux LVS负载均衡

2. 冗余技术:服务器集群,一台服务器宕机,另一台服务器会被激活(防止单点故障)

二 网站大数据存储

1. Mysql数据库集群(主从复制)

2. Mysql数据库分库分表(垂直分表,水平分表)

3. Mysql分区技术,将一个表底层存储上拆分成多个区,使用hash算法拆分,或直接取模

4. 基于分布式文件存储的数据库 - MongoDB

三 网站加速技术

1. squid反向代理缓存技术 - 动静分离

静态数据:静态页面、图片、css、js

动态数据:从数据库获取的数据

squid cache是一个流行的自由软件的代理服务器和web缓存服务器

静态数据会放在离你最近的缓存池,减少客户机下载静态数据的时间。

2. 页面静态化缓存

1) Apache HTTP服务器的mod_rewrite

2) 自己写代码实现动态网页静态化

3. Memcache

它是一个高性能的分布式的内存对象缓存系统,通过在内存中维护一个巨大的hash表

简单的说就是将数据存取放在内存中,从而大大提高读取速度。

适合查询多的网站, 缺点:内存中的数据容易丢失

4. Sphinx搜索加速

是一个基于SQL的全文检索引擎,可以结合Mysql做全文检索。

四 网站服务监控

1. 服务监控

1) apache web服务监控

2) mysql数据库监控

3) 磁盘空间监控

2. 流量监控

1) 网站流量监控

3. Postfix邮件报警

大型网站架构 - LAMP相关推荐

  1. 《大型网站技术架构》读书笔记一:大型网站架构演化

    来源:http://www.cnblogs.com/edisonchou/p/3773891.html 此篇已收录至<大型网站技术架构>读书笔记系列目录贴,点击访问该目录可获取更多内容. ...

  2. 一文讲透大型网站架构模式核心原理与案例分析

    什么是模式?每一个模式描述了一个在我们周围不断发生的问题及该问题解决方案的核心.这样,你就能一次又一次地使用该方案而不必做重复的工作. 也许互联网产品不是随便复制就能成功的,创新的产品更能为用户创造价 ...

  3. 大型网站架构演变史(含技术栈与价值观)

    这篇文章是参考李智慧的<大型网站技术架构:核心原理与案例分析>和现蘑菇街CTO曽宪杰的<大型网站系统与Java中间件实践>写的一篇读书笔记. 前言 何谓大型网站?大型网站的特点 ...

  4. 2.大型网站架构演化的价值观

    这个世界没有哪个网站从诞生起就是大型网站:也没有哪个网站第一次发布就拥有 庞大的用户,高并发的访问,海量的数据:大型网站都是从小型网站发展而来.网站的 价值在于它能为用户提供什么价值,在于网站能做什么 ...

  5. 大型网站架构演变和知识体系

    存爱好,作为收藏,原地址:http://www.blogjava.net/BlueDavy/archive/2008/09/03/226749.html ,同时向原创致敬 之前也有一些介绍大型网站架构 ...

  6. 大型网站架构系列:缓存在分布式系统中的应用(二)

    缓存是分布式系统中的重要组件,主要解决高并发,大数据场景下,热点数据访问的性能问题.提供高性能的数据快速访问. 本文是缓存在分布式应用第二篇文章,介绍分布式缓存,Memcache,Redis,本地缓存 ...

  7. 大型网站架构不得不考虑的10个问题,互联网营销

    这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例,比如海内,开 ...

  8. 搭建“双11”大型网站架构必须掌握的 5 个核心知识

    2019独角兽企业重金招聘Python工程师标准>>> 每年电商双11大促对背后技术人都是一次大考,阿里数据库团队表示.经过9年的发展,双11单日交易额从2009年的0.5亿一路攀升 ...

  9. 读《大型网站技术架构:核心原理与案例分析》第一章:大型网站架构演化

    写在前面 从开始写代码到现在,已经做了好几个项目了,BS和CS的都有,一直都以一个码农自居.但,作为一个进步的程序员,都有一个成为架构师的理想.于是,在平时的工作中,也积极的去看各种书籍,看园子里面的 ...

最新文章

  1. 首次BCH无需信任原子交换已完成
  2. win10计算机如何切换用户名,Win10怎么修改本地账号的用户名 win10本地账户改名图文教程...
  3. 常考数据结构与算法:判断二叉树是否对称(迭代法,递归法)
  4. python queue 模块教程
  5. JQuery 动画卷页 -- 返回顶部 动画特效(兼容Chrome)
  6. python安装成功第三方库但import出问题_解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程...
  7. 记录一次SQL优化,增加索引,随便写的当笔记了
  8. php连接excel表格数据类型,TP5 中使用PHPExcel 导出导入数据到excel表格
  9. python简单的小程序_Python简单小程序---名片简易系统
  10. 多线程-threading和进程VS线程(python 版)
  11. 随办——真正懂企业痛点的移动协作软件
  12. Appstore下载Big Sur并使用U盘制作黑苹果系统安装盘
  13. 简易火锅店点餐结算小程序
  14. php上传文件时报错:only variables should be passed by reference
  15. mktime()函数使用
  16. 实时控制软件开发第二次作业总结
  17. 在Jetson Nano上学习ROS的记录(版本Ubuntu18.04,课程来源赵虚左老师的《ROS理论与实践》)第十二章 机器人导航(仿真)
  18. 磁盘linux安装不可以用,CentOS 5 不支持SATA硬盘安装的解决方法
  19. 基于STM32的二轮自平衡小车
  20. 陕师大民教育计算机试题,陕师大计算机研究生考试真题2010年试题.doc

热门文章

  1. Iterm2 + zsh 安装教程
  2. flutter 打开办公文件 pdf ppt xlsx 等等(仅Android)
  3. 理论力学---广义坐标和广义力
  4. 商汤科技与日本最大海运公司商船三井株式会社达成合作
  5. 什么是PDF(便携式文档格式)文件以及如何打开PDF?
  6. keepass使用坚果云管理我的密码
  7. 基于RNN实现垃圾邮件辨别
  8. 截取中国天气网天气信息(转)
  9. Pyautogui 实现键盘鼠标动作
  10. python判断火车票座位号分布图_怎么从火车票座位号看自己是不是靠窗的位置