远程工作时代的安全
系统活跃度 介绍几个描述系统活跃度的常见名词,建议牢牢记住。你不光会在回答系统设计面试题的时候碰到,日常工作中你也会经常碰到这些名词。 PV(Page View) 访问量, 即页面浏览量或点击量,衡量网站用户访问的网页数量;在一定统计周期内用户每打开或刷新一个页面就记录 1 次,多次打开或刷新同一页面则浏览量累计。UV 从网页打开的数量/刷新的次数的角度来统计的。 UV(Unique Visitor) 独立访客,统计 1 天内访问某站点的用户数。1 天内相同访客多次访问网站,只计算为 1 个独立访客。UV 是从用户个体的角度来统计的。 DAU(Daily Active User) 日活跃用户数量。 MAU(monthly active users) 月活跃用户人数。 举例:某网站 DAU 为 1200w, 用户日均使用时长 1 小时,RT 为 0.5s,求并发量和 QPS。 平均并发量 = DAU(1200w)* 日均使用时长(1 小时,3600 秒) /一天的秒数(86400)=1200w/24 = 50w 真实并发量(考虑到某些时间段使用人数比较少) = DAU(1200w)* 日均使用时长(1 小时,3600 秒) /一天的秒数-访问量比较小的时间段假设为 8 小时(57600)=1200w/16 = 75w 峰值并发量 = 平均并发量 * 6 = 300w QPS = 真实并发量/RT = 75W/0.5=100w/s 常用性能测试工具 后端常用 既然系统设计涉及到系统性能方面的问题,那在面试的时候,面试官就很可能会问:你是如何进行性能测试的? 推荐 4 个比较常用的性能测试工具:
没记错的话,除了 LoadRunner 其他几款性能测试工具都是开源免费的。 前端常用
常见软件的 QPS 这里给出的 QPS 仅供参考,实际项目需要进行压测来计算。
系统设计原则 合适优于先进 > 演化优于一步到位 > 简单优于复杂 常见的性能优化策略 性能优化之前我们需要对请求经历的各个环节进行分析,排查出可能出现性能瓶颈的地方,定位问题。 下面是一些性能优化时,我经常拿来自问的一些问题:
(编辑:鹰潭站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |