话说性能那些事
性能是一个抽象词,用来描述一个实体的一个方面。比如一个电瓶车,可能就是看它飙到最快能多快。性能通常都是来说明一个实体某个方面的极限。
而程序/系统性能也是说该系统的TPS,即单位时间处理多少请求。分摊到单条请求就是单位时延。
不太准确的说法,系统性能就是描述系统的TPS以及单条请求的时延。
而有哪些因素影响系统性能呢?分两块。
第一,网络环境。从美国到中国,什么事情都不做就要几十ms。如果你的数据很大,延时更可能是一个比较大的问题。延时越大,包越有可能失去价值。因为对性能要求高的请求通常也会设置超时。
第二,服务端资源处理能力。包括服务端系统资源,比如CPU核心,是机械硬盘还是SSD,还是内存。是否有资源争抢导致加锁等。
那如何优化呢?可以换一个更牛逼的机器、将锁的范围最小化、甚至使用乐观锁等机制。
版权声明: 本文为 InfoQ 作者【朱月俊】的原创文章。
原文链接:【http://xie.infoq.cn/article/72901f50bfa4f7b0295e387d8】。文章转载请联系作者。
评论