作者回复: 深得真传呀。哈哈。
作者回复: 哈哈,要没有写代码差的小伙给我们提供更多工作内容,我们的价值体现就要少一部分了。
作者回复: 树挪死,人挪活。 总得往前走一步,才能不断进步。
作者回复: 入坑才发现坑是填不满的。从此人生进入另一填坑阶段。
作者回复: 这个话题说大不大说小不小,在这个专栏中,我没打算讲全链路压测相关的话题。
不过既然这里问到,我大概描述一下我不打算写的原因。
全链路压测是两个部分。全链路 和 压测,压测部分要做的就是有清晰的标识,而全链路就是系统要做的链路改造。
从技术层面说,不管是使用同样的硬件做旁路应用,还是改造已有应用做链路标识识别,技术的实现手段都是成熟的。
我最近在设计一个全链路压测的模拟系统,开发很快就能做得出来。
但是全链路的难点在系统的庞杂和团队之间合作的推进。所以全链路是个管理协调的难度大于技术实现的事情,并不像很多人所说的那么高高在上。
作者回复: 没计划写全链路。这个话题可大可小。做个综述类型的感觉不落地,要是写细节,感觉一个新专栏都有了。
后续我考虑一下再决定如何写,即有落地又不至于写太多。
作者回复: 后面篇幅中会有说为什么它是无用的。在这里稍做解释。
二八原则,做为一个宏观经济学的统计结论,它对一个特定的性能项目并没有实际的参考价值。因为一个项目中用户的高峰周期完全取决于业务的特性,当没有分析业务而直接使用二八原则来套路,基本上都会和实际的系统有较大偏差。
响应时间258这个已经在后面的篇幅中解释的很清楚了,它做为古老的音频缓冲统计数据,对现在的业务应用基本上没有参考价值,技术的发展和业务的特点对响应时间的要求会更会具体。
TPS拐点之所以说无用是因为在很多系统中,拐点都不是明确出现的,TPS是缓慢上升的,有弧度的,而不是有明确拐点的。
编辑回复: 如果觉得好的话,帮忙推荐给你身边的朋友
作者回复: 多谢对内容的肯定。
问了下编辑,音频是可以选择开始位置的。找一下吧。
作者回复: 理发店模型只是排队论中的一个demo,单独拆出来理发店,不能称为模型。
像这样的demo我能举出一堆来:
1. 火车站售票窗口;2. 医院看病;3. 早餐鸡蛋灌饼摊;4. 地铁口;5. ......,所有可排队的地方都是这样的demo。
作者回复: 多交流。
作者回复: 1,不一定是一个的需要全栈,一个团队能做到即可,甚至虚拟团队也可以,只要做好项目管理。
2,当然是需要的,主要看性能团队本身能做到什么程度。程度越深,和其他团队的沟通越顺畅。如果连推进性能问题定位分析的能力都没有,那就只能做性能验证了。
3,显然这两者有很大差别。分布式系统首先要做的就是响应时间消耗的监控拆分。定位到某节点后再定向分析。
作者回复: 后面的篇幅之中,会有写分析的细节。性能中最核心的就是分析监控数据。而监控数据,又没有一个标准的值。因为环境、业务不同,计数器的值会要求不同,所以只能根据实际场景分析。
作者回复: 你这个得先解决链路上的时间消耗监控才能判断问题。你可以参考链路监控的实现思路。现在很多APM工具都可以做得到。
作者回复: 深得真传了。哈哈。
作者回复: 性能领域从来都没有知识面的局限才是。就看愿意不愿意深究。
作者回复: 那真是太棒的优化结论了。为你点赞。