资讯专栏INFORMATION COLUMN

初识架构之高性能

weizx / 1773人阅读

摘要:吞吐量单位时间内系统处理请求的数量,体现整体处理能力。。优化目标其实就是在改善响应时间的同时,尽量提高系统吞吐量。

理解性能

从用户视角来评价一个网站就是,当他在浏览器输入地址按下回车键后或打开一个新页面后,多久能看到东西,就这么简单。
从技术视角来看,则非常复杂,背后涉及前端的浏览器缓存、渲染优化、预加载等;后端的集群、并发异步、海量计算等;运维的带宽能力、硬件配置、资源利用率等等。

性能指标:
响应时间:最直观反映快慢的指标。由于耗时可能非常短,所以实战中,一般重复请求后求平均响应耗时
并发数:反映负载能力。一般采用多线程并发模拟多用户请求,为了更真实,会在两个请求中间随机等待模拟出“思考时间”。
吞吐量:单位时间内系统处理请求的数量,体现整体处理能力。QPS、TPS。系统的并发数由小变大的过程中,吞吐量先是逐渐增加,达到极限后,随着并发数增加反而会下降,一旦达到崩溃点后,服务崩溃,吞吐量直接掉0。优化目标:其实就是在改善响应时间的同时,尽量提高系统吞吐量。
性能计数器

性能测试方法:

Web端性能优化

浏览器访问优化
CDN加速
反向代理

服务端性能优化

分布式缓存
异步操作
使用集群
代码优化

存储端性能优化

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/11907.html

相关文章

  • 初识架构高可用

    摘要:以集群部署的方式提供服务,确保高可用。无状态服务,一样可以通过负载均衡加心跳检测等手段去部署集群,确保故障转移来做到高可用。初步原理的一致性可用性分区容错性。高可用开发流程服务发布通过切流量的方式一台台灰度发布。用于预发布验证。 架构和架构师,可以说是大部分技术人的目标或追求吧。 但架构类比于内功或修为,它不是一门武功,不能学一招走天下。 同一个架构方案在不同公司甚至不同团队都不一定能...

    lk20150415 评论0 收藏0
  • 初识React

    摘要:初识依稀记得那年参加线下活动,第一次听说这个词语,当时的主讲人是郭达峰,他播放了一个关于及的性能对比视频。合成事件会以事件委托的方式绑定到组件最上层,并且在组件卸载的时候自动销毁绑定的事件。 初识React 依稀记得2015那年参加线下活动,第一次听说React这个词语,当时的主讲人是郭达峰,他播放了一个关于ember、angular及react的性能对比视频: React.js Co...

    kuangcaibao 评论0 收藏0
  • 初识Node.js

    摘要:一旦替换已经完成,该模块将被完全弃用。用作错误处理事件文件,由在标准功能上的简单包装器提供所有模块都提供这些对象。 Node.js简介 Node 定义 Node.js是一个建立在Chrome v8 引擎上的javascript运行时环境 Node 特点 异步事件驱动 showImg(https://segmentfault.com/img/bVMLD1?w=600&h=237); no...

    lk20150415 评论0 收藏0
  • Python--Redis实战:第一章:初识Redis:第一节:Redis简介

    摘要:上一篇文章实战安装下一篇文章实战第一章初识第二节数据结构简介是一个远程内存数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型,是一个速度非常快的非关系数据库。 上一篇文章:Pyhton--Redis实战:Mac brew安装redis下一篇文章:Python--Redis实战:第一章:初识Redis:第二节:Redis数据结构简介 Redis是一个远程内...

    shevy 评论0 收藏0
  • Python--Redis实战:第一章:初识Redis:第一节:Redis简介

    摘要:上一篇文章实战安装下一篇文章实战第一章初识第二节数据结构简介是一个远程内存数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型,是一个速度非常快的非关系数据库。 上一篇文章:Pyhton--Redis实战:Mac brew安装redis下一篇文章:Python--Redis实战:第一章:初识Redis:第二节:Redis数据结构简介 Redis是一个远程内...

    enali 评论0 收藏0

发表评论

0条评论

weizx

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<