`
Alice南京
  • 浏览: 22047 次
  • 性别: Icon_minigender_2
  • 来自: 南京
社区版块
存档分类
最新评论

响应时间(max & min)

阅读更多
MAX Response time
java脚本,ssf接口
A系统面向用户展示,B系统是外围系统。
A系统要求B的响应在500ms以内。如果超过500ms则算超时,计入error日志。

根据日志捞了两次错误日志,根据压力不同,超时个数为
大压力 超时大约100:1
小压力 超时大约2500:1

B系统铺底数据1亿,B系统应用和DB排查,DB耗时稳定且无超时,SQL是一个简单查询。


分析:
1.开发使用工具检查每个类的用时。
2.检查是否存在full gc。(检查gc日志)
3.垃圾回收策略配置。
4.JVM的参数设置检查。
5.开发将响应消息直接返回null。(问题依旧)





发现:
1.发现问题后反复测试,清过本系统日志,清过相关系统日志如会员,就是没清过问题系统日志,df检查时该系统日志目录始终无较空闲。





解决:
开发做了定期日志打包动作,所以发现超时都是阶段性的。
去除打包动作,超时现象解决了,但性能下降了10倍。
且增加压力的话,tps无变化,响应时间依旧出现超时。



解决:
开发调整了日志级别。tps和响应时间恢复。



MIN Response time
铺底数据1亿,TPS:4000,RS:9ms
这么大的数据量,这么好的响应时间,是我测试以来性能最好的一个接口了。
开始怀疑自己测试的准确性。
分析:
1.loadrunner工具统计的不准确
2.是否因为缓存
解决:
1.loadrunner单调BI系统,场景执行展示的平均响应时间。
  开发日志,外部调用调用BI系统,从请求发出到接受到BI响应所用的时间。
 




  从工具和开发的日志看出,真的是消耗了这么多时间。
2.调用捞取一匹未使用过的数据,且不从库里面捞。
  组网:双机+DB(主备)无redis服务器
  结果比对。
  使用过的数据(可能有缓存)Average Time:9ms,
  无缓存数据                Average Time:15ms。
  准备了30w,数据用一个用户去压测。想低tps多跑会,免去缓存问题。
 




   可能存在缓存问题,但是时间差很小6ms。

3.开发加BI系统的DB调用日志
  查询的是多次使用的数据,BI的DB响应时间都在2ms。
  1亿条数据,表字段10来个,在建了唯一索引的情况下,速度就是杠杠的。




待解决:
为什么用db查询工具查出来的数据比load测试(应用+查DB)出来的时间还长。
我的理解:1.场景本身耗时就很小
          2.db工具只强调结果正确性,响应时间不一定有load准确。
当然待考证。如果谁知道还请指教。




 
          









  • 大小: 48.8 KB
  • 大小: 25.2 KB
  • 大小: 24.9 KB
  • 大小: 29.1 KB
  • 大小: 33.7 KB
  • 大小: 119.9 KB
  • 大小: 36.5 KB
  • 大小: 52.5 KB
  • 大小: 140.4 KB
分享到:
评论

相关推荐

    面向MAX_MIN优化的SQL Window函数处理.pdf

    【SQL窗口函数处理的优化——面向MAX/MIN的策略】 SQL窗口函数是关系数据库中用于数据分析的重要工具,它能够高效地处理复杂查询,避免自连接(Self Join)和相关子查询(Sub Queries)。随着互联网应用进入大数据...

    button_max_min.rar_Min Button_max_登录界面_船体

    "button_max_min.rar_Min Button_max_登录界面_船体"这个压缩包文件聚焦于一个具体的功能实现,即窗体的大小调整(最大化和最小化)以及关闭功能,这在登录界面设计中尤为关键。下面我们将详细探讨这些知识点。 ...

    bwc.rar_MinMax

    `MinMax`算法是基于博弈论的一种决策方法,它的核心思想是模拟游戏的每一步可能的发展,以预测对手的最佳响应。在每一层搜索中,`MinMax`算法会假设对手总是选择使其处境最坏的走法(对于对手是最大值,对于己方是...

    average_max_min.rar_labview_labview m

    标题“average_max_min.rar_labview_labview m”表明这是一个与计算平均值、最大值和最小值相关的LabVIEW项目,可能是一个用于处理实时数据流的小型应用程序。LabVIEW(Laboratory Virtual Instrument Engineering ...

    源码_nan_ai_五子棋_min-max_源码

    合理的剪枝策略能够显著减少搜索时间,提高游戏的响应速度,同时保持AI的决策质量。此外,还可以通过其他优化手段,如迭代加深搜索、静态评估函数的优化、开局和残局的特化处理等,进一步提升AI的表现。 总的来说,...

    asp.net c#使用min-max的高效分页方法

    本文将介绍一种高效的分页方法——Min-Max分页。 Min-Max分页方法的核心思想是利用数据库的索引来获取特定范围内的数据,而不是遍历所有记录。这种方法显著减少了数据库的负担,尤其是在处理大数据集时。 在提供的...

    page(max-min).rar_page

    "page(max-min).rar_page"这个标题暗示我们关注的是一个与窗口操作相关的主题,特别是窗口的最大化、最小化和正常显示功能,以及这些状态如何影响内部控件的同步。下面将详细探讨这些知识点。 首先,窗口的最大化...

    响应式圣诞树:使用CSS的`max-width`和`min-width`属性

    通过使用CSS的max-width和min-width属性,我们可以创建一个响应式的圣诞树,使其在不同设备上都能保持良好的显示效果。此外,通过媒体查询和其他CSS技巧,我们可以进一步优化圣诞树的外观,使其更加吸引眼球。在圣诞...

    Max_min.zip_labview温度测试_压力labview_压力监测_最大值_温度和压力

    在“Max_min.zip_labview温度测试_压力labview_压力监测_最大值_温度和压力”这个项目中,我们将探讨如何使用LabVIEW构建一个实时监测温度和压力的系统,并重点展示如何提取并显示信号的最大值和最小值。 首先,...

    min_max_window.rar_maxwindow

    "min_max_window.rar_maxwindow"这个标题可能指的是一个教学资源,它涵盖了如何在软件开发中实现窗口的最小化和最大化功能。这个压缩包可能包含了一些示例代码或教程,方便初学者理解和实践。 首先,我们要理解窗口...

    Max_min-button-define.rar_close

    在C#编程环境中,使用Visual Studio 2008开发用户界面时,有时我们需要自定义窗口的控制元素,比如最大化(Max)、最小化(Min)和关闭(Close)按钮。这是因为标准的Windows Forms对话框可能无法满足特定的设计需求...

    respond.min.js 1.4.2

    "respond.min.js 1.4.2" 是一个JavaScript库,主要用于处理响应式设计,尤其在与Bootstrap框架配合使用时。这个库的核心功能是为不支持媒体查询(Media Queries)的旧版Internet Explorer浏览器提供支持,确保在这些...

    多响应近似线性回归模型的Minmax稳健设计 (2006年)

    研究多响应变量近似线性回归模型的Minmax稳健设计问题。以响应变量均方误差阵的迹tr(MSEM)为准则,对回归方程系数采用广义最小二乘估计,进而利用最小二乘法得到最优逼近函数。从而将Huber(1975)的方法和Wiens...

    完整版 可直接运行 MATLAB设计的简单滤波器 单位脉冲响应图 幅度响应图 程序源代码.rar

    function mainfun() Wp=0.2*pi; Ws=0.4*pi; tr_width=Ws-Wp; %过渡带宽度 N=ceil(6.6*pi/tr_width)+1 %滤波器长度 n=0:1:N-1; Wc=(Ws+Wp)/2;...As=-round(max(db(Ws/delta_w+1:1:501))) %实际阻带纹波

    respond.min.js

    respond.min.js是一个快速、轻量的 polyfill,用于为 IE6-8 以及其它不支持 CSS3 Media Queries 的浏览器提供媒体查询的 min-width 和 max-width 特性,实现响应式网页设计(Responsive Web Design)。

    响应式网站设备尺寸选择器

    在实际应用中,我们可以结合`min-width`和`max-width`,以及其他的媒体特性如`orientation`(屏幕方向)和`device-aspect-ratio`(设备宽高比)等,来创建复杂的响应式规则。例如,以下代码展示了如何根据不同屏幕...

    exm100432_1.rar_value_max_文本归一化_阶比

    “归一化二阶系统单位阶跃响应”的交互界面。在该界面中,阻尼比可在[0.02,2.02]中连续调节,标志... Max 和 Min 的设置; Value 的设置和获取。(C)检录框的创建; Value 的获取。(D)受多个控件影响的回调操作。

    响应式网站前端源码

    此外,可能还会注意到图片的响应式处理,这通常通过设置`max-width: 100%`来实现,确保图片不会超出其容器,从而自适应不同的屏幕尺寸。 JavaScript也可能被用于某些交互功能,比如导航菜单在小屏幕上折叠和展开,...

Global site tag (gtag.js) - Google Analytics