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

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

高楼的性能工程实战课

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

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

高楼的性能工程实战课

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

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

高楼的性能工程实战课

11、打开首页之一:一个案例,带你搞懂基础硬件设施的性能问题

你好,我是高楼。 这节课我要带你来看一个完整的性能分析案例的第一部分,用打开首页接口做压力场景,来分析下性能问题。通过这个案例,你将看到各种基础硬件设施层面的性能问题,比如由虚机超分导致的性能问题、CPU运行模式下的性能问题、IO高、硬件资源耗尽但T...

高楼的性能工程实战课

10、设计基准场景需要注意哪些关键点

你好,我是高楼。 在前面的课程中我们提到过,在RESAR性能工程中,场景分为四类:基准、容量、稳定性、异常。每一类场景都对应着不同的目标。 其中,基准场景是为了找到系统中明显的配置及软件Bug,同时也为容量场景提供可对比的基准数据。在RESAR性能工...

高楼的性能工程实战课

9、如何设计全局和定向监控策略

你好,我是高楼。 纵观软件性能行业的发展历程,十几年前,当性能测试刚刚在国内出现的时候,我们只守着工具,不管是在培训还是在工作中,只要学会了性能测试工具,就可以横行市场。那个时候,会不会使用LoadRunner,就是会不会做性能的标准。 然而,性能测...

高楼的性能工程实战课