大型网站相关技术
来源:互联网 发布:网络奇兵2 汉化 编辑:程序博客网 时间:2024/04/29 16:34
大型网站技术:
1、把不同的内容放到不同服务器上,进行分流,减小对单个服务器的压力,同时,也可以减少不必要的cookie在请求 静态资源 时,消耗流量。
2、shtml静态化 SSI
3、CDN加速
4、压缩JS、CSS文件(网上有工具)
图标集成到一起,减少请求服务器的次数
css sprite
5、负载均衡、Redis Session共享, 反向代理服务器(相当于中转站,1、安全性,不直接暴露 web服务器,2、提高访问效率)
6、分离:把耗流量、耗CPU资源 的操作单独剥离出来,放到独立的服务器,和主Web服务器分开
数据库 读写 分离,数据库 分库、分表(将不同的表放到不同的硬盘上(物理上的独立硬盘))。
7、缓存:不能做静态化的内容,又需要频繁访问时,考虑缓存到服务器上,降低数据库的压力。
8、全文检索,Lucene.net 或者 Solr,不要直接用 LIKE 查数据库。
9、高并发情形优化:(秒杀、抢单)
加锁:保持单独线程,但是效率低,,一般不使用
两阶段处理:1、自由抢,将数据插入数据库表,2、然后排队取前多少条数据。
再比如:统计文章的阅读数,每点开一次,阅读数加1,高并发情况下,这样直接处理会导致错误。
解决办法:每点开一次,向 数据库 插入一条 阅读记录,最后将记录条数 更新到 文章的阅读数中去。(更高效的做法:用Redis来保存阅读记录,最后直接将阅读数更新到数据库 )
10、各种数据迁移到云服务器
0 0
- 大型网站相关技术
- 大型网站技术架构
- 大型网站技术架构
- 大型网站技术架构
- 大型网站技术架构
- 大型网站技术架构
- 大型网站技术架构
- 大型网站技术架构
- 大型网站技术架构
- 大型网站技术架构
- 大型网站技术架构
- 大型网站技术架构
- 大型网站技术架构
- 大型网站技术架构
- 大型网站技术架构
- 大型网站技术架构
- 大型网站技术架构
- 大型网站技术架构
- PTA 列车厢调度
- 漫谈android系统(8)-唠嗑说说手机制造的过程
- javascript 遍历dom 节点统计类型
- JQuery之摘选CN博客文章收藏列表
- 在js开发中,如何减少if else语句的使用
- 大型网站相关技术
- PTA 求n以内最大的k个素数以及它们的和
- 在Linux中创建静态库和动态库范例
- 重建二叉树
- 常用JQuery插件整理收藏分享
- 第1章 搭建s2sm开发环境
- 性能调优-JVM调优
- PTA 切分表达式——写个tokenizer吧
- 推荐几个Sublime Text 3插件及安装插件方法步骤