请不要被「小道消息」这个名字误导.在这里,我只想努力为读者呈现一幅中国互联网的清明上河图.

应用程序遇到性能问题了怎么办?

发布日期:2017-07-25 04:05:13 +0000

每个写代码的工程师都不可避免的会遇到这个问题:应用程序遇到性能问题了,怎么办?


打开一个 App,数据半天加载不出来;网上看个视频,明明自己是百兆宽带,可是视频卡顿得不行;自己是做云计算的,给客户演示自己公司官网,发现页面在客户手机上打不开… 你说尴尬不?


遇到这类问题,当然是分析并且定位问题,然后解决问题,接下来呢?你怎么也要制定一个基本策略,以免未来再遇到类似问题。但是,说起来简单(还很外行),真的做的时候,可没那么容易。


作为不懂写代码的前 CTO ,我怎么还敢讨论这个话题呢?因为当年,我也是在「性能」这个技术点上下过一点功夫啊。


话说十多年前,我在某家第三方支付公司工作,干啥活儿?数据库管理员。每天担心的大问题就两个,一个是数据安全问题,数据不能丢失,一旦失手弄不好要承担法律责任,这个要靠基本功,通过制定严格的备份策略来执行。另一个,就是数据库性能问题,数据库性能一旦有问题,整个网站产品基本就不能用了,没办法,只能整天盯着数据库做优化,但是,只优化数据库没有用,还得盯着程序员,因为一个糟糕的查询语句不小心放过的话,加多少硬件都解决不了问题。


最早期玩数据库的,其实不少人把这东西当黑盒子对待,只有一些基于经验的规则可供参考,后来,工程师们认识到越来越多基于实践的方法,于是,优秀的工程师们开始思考什么是「科学的」优化,也开始引入一些基准的度量工具,提高性能优化的效率。那个时候,还是以软件开发为主。


等到后来,基于互联网的开发成为主流,架构师们开始思考端到端的性能优化策略和方法,再到后来,App 开发的需求越来越大,优化又有了新的挑战,不只是产品形态变化,业务上,新的场景也越来越多,挑战也越来越复杂。写到这里,不由得暗自庆幸,幸亏不做技术了,否则,还真不知道能否拥抱变化。


时至今日,还有人动不动问我类似的技术问题,有些问题,很好解决,看一眼差不多知道瓶颈在哪里,而有些…我也搞不定。好汉不复当年勇,再说,技术这些年来每年都突飞猛进,我这三板斧已经不管用,怎敢再误人子弟?


如果要了解最新的性能优化相关技术,还是参加下面这个会议去吧。不在技术上做投入,以后要吃哑巴亏。



听云,作为国内领先的应用性能管理(APM)解决方案提供商,今年联合极客邦科技 / InfoQ 共同主办国内 第二届应用性能管理大会 - APMCon 2017 ,会议的演讲内容聚焦行业内最新的技术和最接地气的实践案例,共同探讨 APM 相关的性能优化、技术方案以及创新思路,为更多的行业从业者指点应用效能提升的迷津。


会议将聚焦金融、前端、微服务、网络等一大批热点话题。


今年以来,随着和传统企业的技术人沟通越来越多,在交流过程中了解到他们在系统性能提升上有着很大的需求,一方面需要借助第三方 APM 手段来防护,另一方面也会自研技术解决方案,总之给企业带来了很高的研发成本和运维成本。


基于此,在 APMCon 2017 大会上也设置了金融应用性能优化专场,专门邀请了来自农业银行、招商银行以及蚂蚁金服等讲师来做深入的经验分享。


除了保留去年较为热门的技术话题之外,今年还添加了前端性能优化,微服务与容器实践,和大规模网络架构优化专场。


前端话题这两年很火爆,前端面对的业务也在快速发展变化,工程的规模也在不断扩大,但对迭代速度的要求反而更高了。在这种情况下如何保证前端展示的性能稳定性,是我们讨论的重点。


微服务有很显著的技术优势,但是在应用中也有很多挑战,譬如服务拆分、服务治理、测试、自动化部署以及监控告警等,这些都会在演讲中一一讲解。另外,通信运营商在建设骨干网和城域网两层结构上的优化措施也是分享的重点。


通过 APMCon 这个专门针对应用性能监控与管理的平台,帮助参会者了解国内外相关公司最新的 APM 技术,为企业确定适合自己的技术方案,实现收益最大化。


大会联席主席


  • Wood,听云 CTO

  • 惠新宸,链家网技术副总裁兼总架构师,PHP 技术专家

  • 池建强,极客邦科技总裁,原锤子科技研发总监,微信公众号 MacTalk 作者


已确认嘉宾


  • 微信客户端开发团队负责人,陈岳伟(Lylechen)

  • 阿里巴巴数据库技术团队技术专家,乔红麟

  • 百度高级前端工程师,李文倩

  • 滴滴出行技术专家, 戴铭

  • 甲骨文中国技术产品事业部高级技术总监,李珈

  • 小红书 iOS 负责人,朱智伟

  • 陌陌视频媒体技术负责人,吴涛

  • 汽车之家车服务前端团队负责人,王诗扬

  • Tutorabc(原 vipabc)开发工程师,iTutorGroup 集团微服务平台 (TGOP) 负责人,杨大鹏

  • 农行软件开发中心架构管理办公室副主任工程师,赵勇

  • 支付宝性能测试专家,童庭坚

  • 清华计算机系副教授、智能运维算法专家,裴丹

  • 熊猫直播技术专家,卢永菁

  • 泰康保险集团数据信息、中心运维自动化主管,王刚

  • 恒丰银行科技开发部资深架构师,曾光尧

  • 招商银行数据中心应用管理团队负责人,张建林

  • 搜狗资深高级开发工程师,申贤强

  • 天弘基金(余额宝)移动平台首席架构师,李鑫

  • 瓜子二手车高级技术总监,纪鹏程

  • 凡普金科大数据高级架构师,韦强

  • 中青易游 CTO,张辉清

  • 知数堂培训联合创始人,叶金荣

  • 白山云联合创始人兼首席技术官,童剑

  • 京东商城资深数据库架构师,史季强

  • 奇虎 360 手机卫士技术经理,纪刚

  • 凤凰网技术总监,尤春

  • 创新保坛负责人,彭勇

  • 听云研发副总裁,廖雄杰

  • 爱奇艺容器云平台架构师 / 研发工程师,周海维 / 赵慰

  • 搜狐研发中心架构师,陈伟

  • 艺龙运维部架构师应用运维团队负责人,郭思文

  • 58 集团技术工程平台部高级经理,龚诚

  • 国美云服技术总监,左坚

  • 趣店集团总架构师,徐章健

  • 小米 MIUI 系统框架负责人,董红光

  • 爱投资运维经理,王罗力

  • 青云基础设施部负责人,马志强


目前已经确定了大会的 11 个专场,分别是:


  • CDN 加速

  • 数据库运维

  • 智能化运维 AIOps

  • 微服务与容器最佳实践

  • 前端性能优化

  • 大规模网络架构优化

  • 应用程序拓扑发现和可视化

  • Web 服务器性能优化

  • 移动性能优化

  • 云架构优化

  • 金融应用性能优化


点击 { 阅读原文 } 进入购票页面,输入优惠码「APMCon_FENNG」,原价门票立减 600 元。





题图版权: CC0 Public Domain


最后,如果你有耐心阅读到这里,顺便提醒一下工程师们,在当今时代,如果你是个能写出安全代码的工程师,或是能写出高性能应用的工程师,无疑是可以拿到更高薪酬的。不要怕 AI 抢走写代码的工作,真到了那一天,烂代码会遍地都是,性能优化怕是会成为一个专门的职业。


点击 { 阅读原文 } 进入购票页面,输入优惠码「APMCon_FENNG」,原价门票立减 600 元。