• *  如果你有能力管理服务器,那就购买他们。租赁最大的两个问题是1)升级磁盘和内存的费用很高,2)事实上他们也管理不了任何东西。
  • * 一次性投资到位可以避免每个月额外的开销,从长期看更省钱。
  • * 升级网卡驱动,性能会有2倍的提升。
  • * 内存很便宜,用最高的内存配置来充分发挥性能。
  • * Stack Overflow网站重构中避免了大量的key关联查询,而是把他们几乎全部放在内存中。
  • * CPU速度对于数据库服务器性能非常重要,几乎是线性增长。除非查询不再内存中。
  • * 瓶颈是数据库占用了90%的时间。
  • * 可扩展行必须建立在开源的基础上,否则就意味着更多license费用。
  • * RAID-10有极高的数据库读写负载。
  • * 分离应用程序和数据库会让他们之间更加独立,当数据库提升,应用程序也会受益。
  • * 应用程序建应该把状态保持在数据库中,这样就可以简单的添加服务器来扩展。
  • * 一些应用程序可以随着CPU数量增长而提升,但锁可能会导致串行,最终性能反而下降。
  • * HAProxy比Windows NLB更便宜、简单,而且对设备的要求更低。
  • * 备份到磁盘是为了快速恢复,备份到磁带是为了历史备份。
  • * 每个站点都有3层缓存:local, site, global。local是前端缓存,只访问一台服务器;site是站内缓存,只访问一个网站;global是所有网站和服务器共享的缓冲,通过api进行访问。
本文转自passover 51CTO博客,原文链接:http://blog.51cto.com/passover/731813,如需转载请自行联系原作者

来自Jeff和Joel对Stack Overflow网站建设的教训(摘选)相关推荐

  1. 【历史上的今天】9 月 15 日:华为诞生;Stack Overflow 网站公开测试;计算机协会成立

    整理 | 王启隆 透过「历史上的今天」,从过去看未来,从现在亦可以改变未来. 今天是 2022 年 9 月 15 日,我国第一个空间实验室天宫二号在五年前的今天发射成功,为中国载人航天事业的持续发展作 ...

  2. 多台服务器支撑一个web项目,Stack Overflow网站:30台服务器支撑日均1.7亿PV ?

    原作者Jeff Atwood Joel Spolsky 译者简介严睿 工程师.开源粉.深度阅读爱好者.目前就职于中盈优创,负责运营商网络管理项目技术管理,致力于高可用架构改进.DevOps团队建设. ...

  3. Stack Overflow 2016 最新架构探秘

    原文:http://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ 转载:http://www ...

  4. Stack Overflow: The Architecture - 2016 Edition(Translation)

    原文: https://nickcraver.com/blog/2016/02/17/stack-overflow-the-architecture-2016-edition/ 作者:Nick Cra ...

  5. 作为程序员,制霸了 Stack Overflow 是一种怎样的体验?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 近日,Stack Overflow上出现了首位声望值超过 100 万的程序员,Jon Ske ...

  6. Stack Overflow通过关注性能,实现单块应用架构的扩展能力

    在New York QCon 2015大会上,David Fullerton 深入解析了如何使用C#/ MS SQL支撑Stack Overflow网站的单块应用架构,这个网站每月处理40多亿的用户请 ...

  7. Stack Overflow 宣布推出离线版本

    ‍‍ 出品 | OSC开源社区(ID:oschina2013) Stack Overflow 宣布了一项名为「Overflow Offline」的新计划,旨在打造一个离线版 Stack Overflo ...

  8. 如何使用Stack Overflow

    原文链接:如何使用Stack Overflow ? stack overflow 作为全球最大的技术问答网站,可以说每个搞过技术的人是必上的网站. 作为出入技术的人,我强烈建议学会使用,并习惯使用这个 ...

  9. Stack Overflow:研究发现访问PHP和 Android的流量更可能来自低收入国家

    Stack Overflow 的数据科学家  David Robinson 发现,软件行业的分工让不同发达地区的程序员依赖于不同的编程语言.软件已经是一个全球性的行业,也有高端低端之分,最高端的是数据 ...

最新文章

  1. Gradle Tasks clear app:generateDebugSources,app:mockableAndroidJar app prepareDebugUnitTestDependenc
  2. springboot 项目将本地引用打进jar包
  3. 抢先体验 Windows PowerShell 2.0 全新技术
  4. android纯白背景加灰,Android背景颜色设置为灰色而不是@android:颜色/白色
  5. boost::graph模块实现内部pmap捆绑的测试程序
  6. 【Hive】一次被分区条件和笛卡尔积制裁的经历
  7. 2020年9月编程语言排行榜:C语言继续第一,你站哪个?
  8. 如何用vc6编译ffmpeg, 并单步调试。
  9. 《阿里巴巴Android开发手册》v1.0.1更新,优化部分内容和示例代码
  10. 组合数学 —— 组合数取模
  11. Android笔记 解析xml文件demo
  12. php if多条件_通过PHP与Python代码对比浅析语法差异
  13. 十大算法(动图讲解)❤️超详细!
  14. live2d模型导入unity报错 live2dsdk与Cubism下载 live2dSDKforUnity使用手册
  15. 基于启英泰伦语音芯片的语音AIoT应用方案,可实现家居联控
  16. 计算机毕业设计 网吧计费管理系统 网吧管理系统 网吧管理系统java 网吧上机管理系统 网吧计费系统 网吧系统 网吧收费管理系统 网咖系统 网咖管理系统 网咖计费系统 网咖收费管理系统
  17. 免ajax省市三级联动:http://runjs.cn/detail/rcsqficf
  18. 软件工程实训项目(一)——IDEA连接Mysql数据库
  19. 【Nape教程】Nape刚体碰撞检测
  20. PYTHON pygame库实战——实现双人弹球小游戏

热门文章

  1. 【实战教程】使用知晓云完成微信卡券消息的处理
  2. [Shiro教程] Shiro 教程基于SSM(SpringMVC + Spring + Mybatis)
  3. 建筑施工员日常工作内容,施工员证全国通用吗?
  4. apple与android传数据线,可以同时插安卓和苹果的数据线
  5. python一行输入两个数据中间用空格隔开
  6. 京东炸年兽脚本--亲测有效 2021最新版
  7. 动态壁纸-软件制作-教程
  8. latex如何换页 一页放不下
  9. ccf-20161203--权限查询
  10. switchport port-security aging