`
aiwori
  • 浏览: 8708 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
文章分类
社区版块
存档分类
最新评论

高性能之应用层优化

阅读更多

高性能之应用层优化

不要使用web服务器来做静态内容服务,或者减少和动态服务使用不同的实例。
请求一个css文件或图片没必要用一个固定占用50或100M的线程。
用静态内容服务器做代替,Nginx,lighttp 
使用缓存代理服务器,比如squid或varnish,esi(edge side includes)将部分页面中小块的动态内容潜入到静态缓存中
缓存过期策略,
主动缓存,将请求转发给应用服务器生成缓存squid
被动缓存,要么有要么没有,memcache
应用层缓存
本地缓存,一个变量或者哈希表
本地共享内存缓存
分布式内存缓存,memcache,适合存储共享对象,需考虑一致性问题
磁盘上的缓存,持久化对象
缓存控制策略
TTL(time to live),清理进程负责删除
显示失效,写失效,标记缓存数据已经过期;写更新,更新缓存时替换缓存项
读时失效,相比显示失效可以做避免出现负载冲高和延迟增大。通常采用版本控制
缓存陷阱,假设缓存命中率百分之九十,突然失效,会导致数据库压力,所以缓存设计需考虑高可用

 

分享到:
评论

相关推荐

    EBS性能调优之全面挖掘_V4.2(ebs性能优化、oracle性能优化、linux性能优化)

    这篇文档描述了如何调查EBS系统性能下降原因、如何使用和理解AWR报告、分别阐述了数据库层/应用层/服务器层性能调优。 阅读条件 适合具备oracle数据库基础、ebs应用基础、linux基础等知识的童鞋、希望在优化方面...

    高性能MySQL(第3版).Baron.Scbwartz_2

    325 第9章 操作系统和硬件优化 377 第10章 复制 433 第11章 可扩展的mysql 501 第12章 高可用性 543 第13章 云端的mysql 563 第14章 应用层优化 577 第15章 备份与恢复 593 第16章 mysql 用户工具 635 附录a mysql ...

    高性能MySQL(第3版)

    第14章 应用层优化 第15章 备份与恢复 第16章 MySQL 用户工具 附录A MySQL 分支与变种 附录B MySQL 服务器状态 附录C 大文件传输 附录D EXPLAIN 附录E 锁的调试 附录F 在MySQL 上使用Sphinx

    高性能MySQL(第3版).Baron.Scbwartz_1

    第14章 应用层优化 577 第15章 备份与恢复 593 第16章 mysql 用户工具 635 附录a mysql 分支与变种 649 附录b mysql 服务器状态 655 附录c 大文件传输 683 附录d explain 687 附录e 锁的调试 703 附录f 在mysql 上...

    [[高性能MySQL(第3版)].Baron.Scbwartz等.扫描版[电子书.pdf

    [[高性能MySQL(第3版)].Baron.Scbwartz等.扫描版[电子书.pdf,主要内容包括:第一章mysql架构与历史;第二章mysql基准与测试;...第十四章应用层优化;第十五章备份与恢复;第十六章mysql用户工具。

    构建高性能WEB站点(完整版)

    《构建高性能Web站点》围绕如何构建高性能Web站点,从多个方面、多个角度进行了全面的阐述,涵盖了Web站点性能优化的几乎所有内容,包括数据的网络传输、服务器并发处理能力、动态网页缓存、动态网页静态化、应用层...

    高性能MySQL(第3版).part2

    第14章应用层优化577 第15章备份与恢复593 第16章MySQL用户工具635 附录AMySQL分支与变种649 附录BMySQL服务器状态655 附录C大文件传输683 附录DEXPLAIN687 附录E锁的调试703 附录F在MySQL上使用Sphinx713 ...

    构建高性能web站点 高清完整版

    本书围绕如何构建高性能Web站点,从多个方面、多个角度进行了全面的阐述,涵盖了Web站点性能优化的几乎所有内容,包括数据的网络传输、服务器并发处理能力、动态网页缓存、动态网页静态化、应用层数据缓存、分布式...

    构建高性能Web站点(修订版).pdf

    本书是畅销修订版,围绕如何构建高性能Web站点,从多个方面、多个角度进行了全面的阐述,几乎涵盖了Web站点性能优化的所有内容,包括数据的网络传输、服务器并发处理能力、动态网页缓存、动态网页静态化、应用层数据...

    构建高性能Web站点

    围绕如何构建高性能Web站点,从多个方面、多个角度进行了全面的阐述,几乎涵盖了Web站点性能优化的所有内容,包括数据的网络传输、服务器并发处理能力、动态网页缓存、动态网页静态化、应用层数据缓存、分布式缓存、...

    构建高性能WEB站点 part1

    本书围绕如何构建高性能Web站点,从多个方面、多个角度进行了全面的阐述,涵盖了Web站点性能优化的几乎所有内容,包括数据的网络传输、服务器并发处理能力、动态网页缓存、动态网页静态化、应用层数据缓存、分布式...

    构建高性能WEB站点 part2

    本书围绕如何构建高性能Web站点,从多个方面、多个角度进行了全面的阐述,涵盖了Web站点性能优化的几乎所有内容,包括数据的网络传输、服务器并发处理能力、动态网页缓存、动态网页静态化、应用层数据缓存、分布式...

    构建高性能WEB站点完整版

     本书围绕如何构建高性能Web站点,从多个方面、多个角度进行了全面的阐述,涵盖了Web站点性能优化的几乎所有内容,包括数据的网络传输、服务器并发处理能力、动态网页缓存、动态网页静态化、应用层数据缓存、分布式...

    冻结法施工井壁中高强高性能混凝土研制应用

    为了提高矿井混凝土结构的耐久性和安全性,针对深厚表土层冻结井壁混凝土的特点,采用优化方法,对深厚表土层冻结井壁高强高性能混凝土进行了配合比设计,研究了高强高性能混凝土的拌合物性能、力学性能、干缩、绝热温升...

    论文研究-基于高性能消息管理机制的物联网中间件设计方法.pdf

    物联网中间件成为近年来物联网系统设计与实现的重要研究方向之一,它将应用层中与硬件相关的部分剥离出来,提升为应用层和感知层之间独立存在的缓冲层,有效解决了传统设计中软硬件高耦合度所带来的灵活性缺失问题。...

    大话Java性能优化

    4.4 数据应用优化 4.5 其他优化 4.6 本章小结 第5章 Java并行程序优化建议 5.1 并行程序优化概述 5.2 锁机制对比 5.3 增加程序并行性 5.4 JDK类库使用 5.5 本章小结 第6章 JVM性能测试及监控 6.1 监控...

    Spark大数据处理:技术、应用与性能优化

    Spark大数据处理:技术、应用与性能优化》根据最新技术版本,系统、全面、详细讲解Spark的各项功能使用、原理机制、技术细节、应用方法、性能优化,以及BDAS生态系统的相关技术。 作为一个基于内存计算的大数据并行...

    高性能高并发服务器架构大全

    2.3 应用层分布式设计 214 2.4 网络层架构小结 214 3.1 第四层交换简介 214 3.2 硬件实现 215 3.3 软件实现 215  网站架构的高性能和可扩展性 233  资料收集:高并发 高性能 高扩展性 Web 2.0 站点架构...

Global site tag (gtag.js) - Google Analytics