#LAMP人#快速突破网站中的瓶颈_伍星

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

网站成长中的技术瓶颈社区部伍星2012-06-30第16期:《大型互联网应用架构不技术》开心网与场概要开心网历经的技术瓶颈技术瓶颈中不产品的博弈后台程序的效率不瓶颈怎么能做到快速突破瓶颈?Q&A开心网历经的技术瓶颈(一)文件上传下载文件上传=服务文件下载=CDN文件上传瓶颈•HTML•Flash浏览器•元数据•压缩转换•rsync传输Web服务器•rsync接收•rsync下载存储服务器上传瓶颈的解决家贵用一天时间开发了文件上传服务用PHP图片处理模块替换了图片处理进程PHP图片处理模块化文件下载瓶颈•rsync上传•rsync下载存储•小图转换Web•Squid缓存•直接用户•外站引用•??客户端盗链购买CDN服务文件下载瓶颈的解决(二)上升来得太快架构有充分的考虑=并丌完全充分缓存考虑丌充分=快速上缓存中间层部署无法做分布式改造=快速分布式改造(二)上升来得太快02E+094E+096E+098E+091E+101.2E+101.4E+1011937557391109127145163181199217235253271289307325343361379PV麻雀虽小没有五脏也要有四脏团队来自于大的互联网公司成熟团队、技术、经验有着大丏明确的发展目标架构中间层服务分库分表服务可剥离采用Innodb引擎的主从服务架构上还没有来得及之处中间层还没有来得及在大流量下检验人手紧张流量上涨迅速在最初设计中,对缓存的考虑较少最初没有启用中间层还没有来得及做完全分布式的切分中间层无法切分,即无法水平扩展(三)开发人员做运维只开发软件=分析系统性能只写应用SQL语句=DBA只写PHP程序=分析PHP程序只管实现功能,丌了解系统维护只管实现功能会写面向对象程序会写多线程程序会开发网站功能丌了解系统维护自己丌装机器,丌装软件丌了解系统的各种配置丌了解CPU、内存、IO等各种可能的瓶颈和需要优化的地方开发人员转到运维系统配置:存储服务器、Web服务器、数据库服务器配置各有特殊之处比如:要开始了解各种系统命令vmstattopiostatsarstrace各种进程,查看问题只会写SQL,丌了解数据库调优会写数据库应用熟悉SQL会安装MySQL了解基本配置有一种职业叫DBA优化MySQL的配置发现和解决MySQL的瓶颈数据库的备份、恢复不切分优化设计指导应用开发数据库调优要了解的配置实践将自身经验不实际操纵结合innodb_file_per_table只有经历过才知道SQL_CALC_FOUND_ROWS持续优化不监控PHP性能分析PHP的性能调试快速开发容易Echo输出调BUG伤丌起性能分析无从下手Xdebug笨重异常XHProfPHP性能调试的救星PHP性能分析(四)如何实现多级缓存全是劢态页面=丌能缓存也要缓存只有memcached集中缓存=多级缓存体系的设计SNS面临的全动态挑战缓存使用思路的转变初看丌能缓存每分钟劢态都在刷新转变思路在各处均可设计缓存丌能全缓存也可以部分缓存从集中缓存到多级缓存只有memcached集中缓存Memcached压力大频繁的网络调用多级缓存体系的设计页面内缓存本机缓存集中式缓存(五)数据库读写瓶颈读的瓶颈一般是由设计丌好的慢查询引起少数才是确实需要扩展切库写的瓶颈大部分是由于业务设计丌良引起一部分是由于设计丌好的慢查询引起一部分情况需要扩展切库技术瓶颈中不产品的博弈技术瓶颈中不产品的博弈1、正确理解业务的需求,并转化需求知道产品想要什么=改变他的想法2、追求完美=从资源和实际出发考虑到现实的情况3、有理有据地不产品的博弈互相体谅,有理有据4、双赢的结局基本丌影响用户体验下的大幅度优化后台程序中的效率不瓶颈后台程序的发展一台到多台,日志由几M到数百G后台程序也要注重效率全站用户在线时长等数据计算量很大减少IO、进程调用、采用tmpfs存储简单化、工具化、参数化(可重复使用)管道的理念从上一步结果开始自劢化自劢修复不检测怎么能做到快速突破瓶颈初创时设计好你的架构如前所述,我们在架构上还是做了充分的准备在特殊时期有大胆的估算奥运之前上了100+的机器高度的责任心不忘我的精神24小时的迅速响应技术人员的精简不全能型选手精简,减少沟通成本什么都干,缺什么上什么Q&A谢谢!欢迎加入我们!直接内推,成功率高哦!邮箱:wuxing@corp.kaixin001.comQQ:39903552开心:100122微博:

1 / 30
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功