把钱花在内存上是值得的
 建立良好的profile工具,并利用之
 memcache并不廉价,仔细控件cache的对象大小和访问方式
 避免数据库的join操作?
 在产品上做出限制以避免过慢的查询。
 仔细拆分前后台运算
校内网CTO黄晶讲述网站架构变迁
每个网站的发展都会按照一个大致相同的路线去完成,当然这里说的是每个相对成功的网站。
第一阶段:

这一阶段没有太大的访问量,甚至只有一台服务器就搞定了所有的访问。DB和前端的代码全都在一起,压力不高。忆者注:我觉得在alexa没进五万的时候,只要不是特殊的应用,基本都在此列吧。

第二阶段:

网站初具规模,DB压力大增,单独的一台DB已经满足不了现在的访问量,开始考虑读写分离的Master-slave库,使用三个及以上的服务器。忆者注:这时网站的alexa基本上会在1-3万的位置,每天的ip在5-10w的样子,当然,DB我们都认为是MySql。

第三阶段:

访问量继续增加,增加到了DB的压力在Master的机器上非常的明显了,Master开始出现吃不消的情况,出现写耗尽。主从也已经不能满足要求,需要进一步解决负载问题,此时要引入Mysql Proxy程序,进行中间层代理,实现负载均衡,易于扩展。忆者注:这时网站已经不可限量了,先恭喜下你的网站能用到这段。

第四阶段:

网站继续发展,进而出现了数据量的成倍增长,原来的N台DB都出现了一个问题,数据量巨大,无法完成正常速度的读写。此时,需要对网站按功能进行垂直划分,比如用户注册登录是一部分、UGC又是另一部分。与此同时,对数据本身进行水平划分,也就是Hash散表或者是散库。

第五阶段:

真的没了。再往下玩就灭了。

经验总结[系统方面]相关推荐

  1. 北风设计模式课程---深入理解[代理模式]原理与技术

    北风设计模式课程---深入理解[代理模式]原理与技术 一.总结 一句话总结: 不仅要通过视频学,还要看别的博客里面的介绍,搜讲解,搜作用,搜实例 设计模式都是对生活的抽象,比如用户获得装备,我可以先装 ...

  2. c语言贪吃蛇黑方框,[求助][贪吃蛇]源程序,请教其中一个问题。

    [求助][贪吃蛇]源程序,请教其中一个问题. 源程序如下: 我的问题是,调节游戏速度时,数字为什么越大时,有时候竟然越快? #define N 200 #include #include #inclu ...

  3. 计算机跨考土壤学,[北京林业大学]2005年土壤学复试办法_跨考网

    [北京林业大学]2005年土壤学复试办法 根据学校研究生院招生处关于落实<教育部关于做好2003年招收攻读硕士学位研究生工作的通知>通知的精神,土壤学科制定了本学科的<硕士研究生入学 ...

  4. [现代诗]情诗——给网恋中人

                                                                           [现代诗]情诗--给网恋中人    我说亲爱的,从现在开始 ...

  5. 适合w ndows系统的游戏,【游戏经验】Wndows系统游戏“红心大战”实战技巧图解版.doc...

    [游戏经验]Wndows系统游戏"红心大战"实战技巧图解版 [游戏经验]Windows系统游戏"红心大战"实战技巧图解版 Windows系统自带的"红 ...

  6. python datetime 格式化_[已解决]Python中用strftime格式化datetime出错

    折腾: [已解决]Flask中的templates的html中格式化datetime 期间,用代码:@app.template_filter('datetime_format') def_jinja2 ...

  7. [全网首发]一款好看的个人主页源码

    [全网首发]一款好看的个人主页 本来之前是想着要做api管理系统的,后面又不想做了,然后就做成了个人主页,开源出来给大家使用 源代码文件:个人主页源码密码:3vxq

  8. [arcgis插件]gis二次开发 报备工具:SHP转TXT文本、TXT转SHP插件

    [arcgis插件]gis二次开发 报备工具:SHP转TXT文本.TXT转SHP插件 [2022.09.28版本更新] 1.shp转txt文件: 选择图层:选择面图层 保存路径:设置一个文件夹路径,可 ...

  9. linux fopen 段错误,fopen出现段错误,不解[已解决]

    fopen出现段错误,不解[已解决] (2012-04-10 04:10:26) 标签: 杂谈 fopen出现段错误,不解[已解决]本来在Gentoo下编的一个C库,通过swig提供一个python接 ...

最新文章

  1. eclipse字体大小设置_Java 设置Excel单元格格式—基于Spire.Cloud.SDK for Java
  2. 汇编语言---冒泡排序
  3. TCP和UDP可以同时监听相同的端口
  4. 在vs2005中安装boost库
  5. SQL注入天书-ASP注入漏洞全接触
  6. 【haproxy初始化】init_haproxy.sh
  7. Edge X Kubernetes Meetup,探索云原生新边界
  8. idam oracle_oracle错误代码大全(超详细)
  9. ASP.NET Core文件上传IFormFile于Request.Body的羁绊
  10. Strange Housing CodeForces - 1471F
  11. 这本书强烈推荐看看!
  12. linux隐藏apache信息,Apache防盗链和隐藏版本信息-linux-centos运维
  13. 计算机等级考试java题型_计算机等级考试报考建议
  14. JavaScript实现 页面滚动图片加载
  15. Django Drops
  16. 判定浏览器是否支持原生透明
  17. App.config 中读写appSettings、system.serviceModel终结点,以及自定义配置节
  18. C++11常用特性的使用经验总结-概述及目录
  19. APP分发渠道的竞争分析
  20. win7文件夹加密软件_winRAR去广告版软件安装教程

热门文章

  1. 钥匙计数之一(HDU-1483)
  2. KNN K近邻算法学习
  3. 编译C/C++为dll供Python调用
  4. OpenCV中基本数据结构(8)_Complex
  5. 资源:网页翻译API(文档)
  6. 接口管理工具 - 资源篇
  7. IE浏览器 对 jquery版本的兼容性 支持
  8. cookiejar包_爬虫之FileCookieJar
  9. 打不开mysql exe文件怎么打开文件_exe文件打不开怎么办?
  10. java 环绕通知_aop 环绕通知 可以计算机 程序执行的时间