【架构师训练营 - 周总结 -7】
资源的合理使用
软件是使用硬件资源完成我们想要完成的逻辑计算。计算量低时,资源闲置,有一定的浪费。所以我们需要尽可能的压榨资源,最大化的使用,才能完成更多的逻辑计算。但同时不能过分使用,但资源需求过大时可能导致服务器奔溃。
性能监控
理想状态下我们当然希望请求都是稳定的,这样方便控制服务器的性能。
但现实是,请求是不稳定的,存在波动,如业务高峰期;存在突发,如微博上某明星恋爱了。我们可以选择做一定的服务器冗余,但这冗余的代价是很明显的,大量资源在绝大部分时间是闲置的。也可以选择只使用仅保证正常运行所需要的服务器,代价就是当流量超出预期时,服务器可能奔溃。
但若能做到性能的监控,在服务器即将到达性能瓶颈时,及时扩充服务器资源,流量下降后,撤销不必要的资源闲置。就可以最大化的资源使用。倘若能做到服务器自动伸缩,那就更棒了。
其他
服务器消耗着它所拥有的资源完成一项项计算,正在活着的我们也在消耗着我们的体力、脑力、时间等资源完成着一项项任务。当我们希望能合理的使用服务器资源,避免资源闲置或过载导致服务器奔溃时。我们何尝不是,在需要产出的年纪,合理的使用自己的资源才能得到最大的回报。
当然,换个角度想,管理者也只有合理的控制手里的被管理者资源,才能获得最大的产出。虽然这个好像很残忍
版权声明: 本文为 InfoQ 作者【小动物】的原创文章。
原文链接:【http://xie.infoq.cn/article/9c4702c14b7e6725bf0bdf4a5】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论