20、生成订单信息之二:业务逻辑复杂,怎么做性能优化

你好,我是高楼。 在上节课中,我们针对生成订单信息这个接口做了三个阶段的分析定位和优化动作,让TPS变得正常了一些。不过,系统资源并没有完全用起来,这个接口显然还有优化的空间。因为高老师说过很多遍,在性能优化的过程中,我们要把资源都用起来。 关于“把...

高楼的性能工程实战课

19、生成订单信息之一:应用JDBC池优化和内存溢出分析

你好,我是高楼。 在这节课中,我们来看一下生成订单接口的基准场景是什么结果。 你将看到一些重复的问题,比如SQL的问题定位,虽然具体的问题不同,但我们的分析逻辑没有区别,我会简单带过。同时,你也会看到一些新的问题,比如JDBC池增加之后,由于数据量过...

高楼的性能工程实战课

18、购物车信息确定订单:为什么动态参数化逻辑非常重要

你好,我是高楼。 我们今天来看一下购物车信息确定订单这个接口的性能怎么样,有哪些需要优化的地方。 在这节课中,我将给你展示如何进行方法级的跟踪,来判断参数的问题。而这个参数,并不是我们这个接口直接用到的,它有不同的使用层次。 直接的参数化我们都能理解...

高楼的性能工程实战课

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

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

高楼的性能工程实战课

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

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

高楼的性能工程实战课

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

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

高楼的性能工程实战课