最开始的网站架构

最初业务量不大,访问量小,此时的架构,应用程序、数据库、文件都部署在一台服务器上,有些甚至仅仅是租用主机空间

1. 应用、数据、文件分离

将应用程序、数据库、文件各自部署在独立的服务器上,并且根据服务器的用途配置不同的硬件,达到最佳的性能效果。

2. 利用缓存改善网站性能

大部分网站访问都遵循28原则,即80%的访问请求,最终落在20%的数据上,所以我们可以对热点数据进行缓存,减少热点数据的访问路径,提高用户体验。缓存实现常见的方式是本地缓存、分布式缓存。当然还有CDN、反向代理。

2.1 本地缓存

本地缓存,顾名思义是将数据缓存在应用服务器本地,可以存在内存中,也可以存在文件,组件。本地缓存的特点是速度快,但因为本地空间有限所以缓存数据量也有限。

网站架构优化性能概念相关推荐

  1. 小网站架构优化-提升抗并发能力:子应用程序分离方案

    关于现实网站的抗并发实情: 由于每个网站的性能点,最后都离不开抗并发这一话题. 也许,网站本身并没有那么多并发访问,但为何还要抗并发? 因为现实不是每个人都是善良的,商业竞争也很激烈,竞争对手间时不时 ...

  2. 12306火车订票系统谈网站架构优化

    转载于http://www.woshipm.com/it/3731.html 12306.cn网站挂了,被全国人民骂了.我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题.因为仓 ...

  3. 洪强宁及其技术团队在网站架构

    洪强宁及其技术团队在网站架构.性能.可伸缩性上有着深入研究.他们始终致力于用技术改善人们的文化和生活品质,用自己的技术口味去传播分享更好的技术. 加入豆瓣 2005年初,阿北在啄木鸟社区发出豆瓣网上线 ...

  4. 大型网站电商网站架构案例和技术架构的示例

    大型网站架构是一个系列文档,欢迎大家关注.本次分享主题:电商网站架构案例.从电商网站的需求,到单机架构,逐步演变为常用的,可供参考的分布式架构的原型.除具备功能需求外,还具备一定的高性能,高可用,可伸 ...

  5. 大型网站架构系列:电商网站架构案例(1)

    大型网站架构系列:电商网站架构案例(1) 大型网站架构是一个系列文档,欢迎大家关注.本次分享主题:电商网站架构案例.从电商网站的需求,到单机架构,逐步演变为常用的,可供参考的分布式架构的原型.除具备功 ...

  6. 大型电商网站架构分析

    电商网站架构案例.从电商网站的需求,到单机架构,逐步演变为常用的,可供参考的分布式架构的原型.除具备功能需求外,还具备一定的高性能,高可用,可伸缩,可扩展等非功能质量需求(架构目标). 根据实际需要, ...

  7. 关于大型网站架构系列:电商网站架构案例(目前最有深意喜欢的文章)

    算法与数据结构C++精解 ThinkPHP5.0+小程序商城构建全栈应用 AngularJS仿拉勾网WebApp开发移动端单页应用 Thinkphp 5.0实战 仿百度糯米开发多商家电商平台 原文出处 ...

  8. 大型分布式网站架构总结

    本文是学习大型分布式网站架构的技术总结.对架构一个高性能.高可用.可伸缩及可扩展的分布式网站进行了概要性描述,并给出一个架构参考.文中一部分为读书笔记,一部分是个人经验总结,对大型分布式网站架构有较好 ...

  9. 大型电商网站架构案例和技术架构【推荐】

    大型网站架构是一个系列文档,欢迎大家关注.本次分享主题:电商网站架构案例.从电商网站的需求,到单机架构,逐步演变为常用的,可供参考的分布式架构的原型.除具备功能需求外,还具备一定的高性能,高可用,可伸 ...

最新文章

  1. linux平台下QtCreator中集成Valgrind系列工具
  2. SharePoint运行状况分析器有关磁盘空间不足的警告
  3. 2020中国一流大学名单(27所)和中国大学综合实力300强出炉!
  4. 计算机视觉在生物力学和运动康复中的应用和研究
  5. PostgreSQL命令行方式登陆数据库
  6. Apache Flink 漫谈系列(12) - Time Interval(Time-windowed) JOIN...
  7. linux下glew例子,一个简单的GLSL Shader例子
  8. 算法:ACM二分图匹配 HDU2063
  9. [备忘]silverlight中关于“复制到输出目录”和“生成操作”
  10. TCP 通信过程中各步骤的状态
  11. 阿里云ARMS助力「叫叫阅读」解锁系统定位分析技能包
  12. 技术资料,老吴的博客 很好的 技术博客 里面有很多资料 书籍或者软件安装包...
  13. 360获公安部“优秀技术支持单位”等七项荣誉
  14. freemarker框架 在easyui页面中处理数字 比如在页面得到1,234
  15. 22. Django进阶:文件上传
  16. 无法连接网络的解决办法
  17. 电脑内录软件如何录制电脑系统在线声音?
  18. java微信支付 openid_微信公众号支付(一)如何获取用户openId
  19. 北京/西安内推 | 中国移动研究院NLP组招收自然语言处理算法实习生
  20. iOS 强制屏幕实现旋转功能,超级简单。

热门文章

  1. 华为BBU3900学习
  2. 建模方法(十)-灰色预测模型GM(1,1)
  3. 流利阅读 2019.2.23 China’s Forbidden City opens to the general public at night for the first time in 94
  4. 亚马逊测评做单总是被砍单封号是什么原因?
  5. Julia 的威胁,向 Python 宣战!
  6. 如何查看电脑是否支持CUDA及支持的CUDA版本
  7. 斐讯N1 docker安装opernwrt,当做旁路由
  8. 基于卷积神经网络的句子分类模型【经典卷积分类附源码链接】
  9. Telephony之PhoneInterfaceManager(原)
  10. java执行sql列名无效_JAVA 里查找SQL数据 列名无效