12、打开首页之二:如何平衡利用硬件资源

你好,我是高楼。 针对打开首页接口的性能问题,我们在上节课中确定了是Gateway在消耗响应时间,达到了近100毫秒。于是,我们开始定位Gateway上的响应时间消耗。 在第一阶段的时候,我们关注了应用所在的主机,同时还了解到,宿主机总共有四台机器;...

高楼的性能工程实战课

13、用户登录:怎么判断线程中的Block原因

你好,我是高楼。 这节课我们接着来“玩”一下用户登录。在[第10讲]的课程中,我们以登录功能为例做了一些分析,来说明基准场景中的一些要点。但是,我们还没有把它优化完,所以这节课还要接着来折腾它。 用户登录说起来只是一个很普通的功能,不过它的逻辑一点也...

高楼的性能工程实战课

14、用户信息查询:如何解决网络软中断瓶颈问题

你好,我是高楼。 这节课我们接着来整另一个接口:用户信息查询。通过这个接口,我们一起来看看,当网络软中断过高时,会对TPS产生什么样的影响。其实对于这一点的判断,在很多性能项目中都会出现,而其中的难点就在于,很多人都无法将软中断跟响应时间慢和TPS所...

高楼的性能工程实战课

15、查询商品:资源不足有哪些性能表现

你好,我是高楼。 这节课,我们来收拾“查询商品”这个接口。虽然这次的现象同样是TPS低、响应时间长,但是,这个接口走的路径和之前的不一样,所以在分析过程中会有些新鲜的东西,你将看到在资源真的不足的情况下,我们只有增加相应节点的资源才能提升性能。 在我...

高楼的性能工程实战课

16、商品加入购物车:SQL优化和压力工具中的参数分析

你好,我是高楼。 今天这节课,我用商品加入购物车接口,来给你讲一讲SQL优化和压力工具中的参数分析。 对于SQL的优化,很多人一看到数据库资源使用率高,就猜测是SQL有问题。这个方向看起来没错,但是,具体是哪个SQL有问题,以及有什么样的问题,往往回...

高楼的性能工程实战课

17、查询购物车:为什么铺底参数一定要符合真实业务特性

你好,我是高楼。 今天我们来看看查询购物车接口。 到现在为止,这是我们分析的第六个接口了。不过,我希望你能明白,我们分析每个接口,并不是为了搞清楚这个接口本身的逻辑,而是通过不同接口的基准测试,来分析不同的性能问题,争取给你带来更多的分析案例。 现在...

高楼的性能工程实战课