1.2 瓶颈在哪里
相信你一定知道赤壁之战,这是中国历史上一场著名的以少胜多的战役,东吴的任务是击退曹操的进攻,要完成这项任务,可谓“万事俱备,只欠东风”,这时东风便是决胜的瓶颈,所以很多系统论研究专家将其称为“东风效应”,也就是社会心理学里讲的“瓶颈效应”。
之所以称它为瓶颈,是因为尽管东吴做了很多的战前准备,包括蒋干中计导致曹操错杀蔡瑁和张允、诸葛亮草船借箭、东吴苦练水军等,但是仅靠这些仍无法获得最终胜利,还需要最后的东南风才能一锤定音,完成火烧曹军战船的计划。不过之前的准备工作都是胜利的子因素,而东南风这个关键因素最终和其他子因素一起相互作用,将整个战斗的杀伤力无限放大。
曹操运气不好,遇上东南风,倒了大霉,曹军战船一片火海,这时候东吴需要派出勇猛的陆军部队登岸攻下曹营,可是东吴向来精通水战,几乎没有强大的陆战部队,只有老将黄盖,这如何与曹操的精英骑兵抗衡呢?这个时候决胜的关键因素变成了刘备的盟军支援,五虎上将各个威猛无比,身怀必杀绝技,此时正是上岸一显身手的好机会,他们不费吹灰之力就将曹军打得落花流水,试想如果没有刘备的支援,赤壁一战胜败可能就扑朔迷离了。
可见,系统性能的瓶颈,是指影响性能的关键因素,这个关键因素随着系统的运行又会发生不断的变化或迁移,比如由于站点用户组成结构的多样性和习惯的差异,导致在不同时段系统的瓶颈各不相同,又如站点在数据存储量或浏览量增长到不同级别时,系统瓶颈也会发生迁移。一旦找到真正影响系统性能的主要因素,也就是性能瓶颈,就要坚决对其进行调整或优化,因为你不得不这么做。
提示:
中医是一门关于生命的哲学,也是中国人智慧的结晶,它的光芒在于独到的思辨能力和系统性的分析方法,它认为世间万物都在不停地变化,并赋予它们阴阳状态,包括天地、季节、天气、心理、生理等,而患者的病理也在随之变化,所以,中医会对同一位患者在不同季节进行不同的诊断,找到不同的病因。
同时,在这些关键因素的背后,也存在很多不能忽略的子因素,构成了性能优化的“长尾效应”,也就是说如果你对某个子因素背后的问题进行优化,可能会带来性能上的少许提升,也许不被察觉,但是多个子因素的优化结果也许会叠加在一起,带来性能上可观的提升。对于诸多子因素的优化,需要稍加谨慎,花点时间考虑这种优化是否值得,以及是否会带来潜在的副作用,还有其他依赖的非技术因素。
然而,不论是关键因素还是子因素,它们的背后都是影响系统性能的问题所在,问题本身并不涉及关键性,只有在不同的系统和应用场景下,才会显示出其是否关键。
本章的其余部分将先列出一些我们经常遇到的问题,并简单介绍我们常用的优化方案,至于这些问题在什么时候是否关键,它们的本质是什么,以及如何调整或优化,在后续章节中我们将结合具体场景来详细探讨包括这些在内的更多主题,这也是本书贯穿始终的线索。