提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
翻译|行业资讯|编辑:胡涛|2024-10-23 11:01:39.730|阅读 4 次
概述:性能是任何软件可用性和效率的关键因素,Burp Suite 也不例外。我们最近专注于在几个关键领域增强 Burp Suite 的性能,并在缩短处理时间、最大限度地减少内存使用量和确保更流畅的用户体验方面取得了重大进展。请继续阅读,深入了解我们在最近发布版本中解决的几个性能问题。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
性能是任何软件可用性和效率的关键因素,Burp Suite 也不例外。我们最近专注于在几个关键领域增强 Burp Suite 的性能,并在缩短处理时间、最大限度地减少内存使用量和确保更流畅的用户体验方面取得了重大进展。请继续阅读,深入了解我们在最近发布版本中解决的几个性能问题。
Burp Suite 是一款领先的Web应用程序安全测试工具。它被广泛用于识别和修复Web应用程序中的漏洞。
表格是 Burp Suite 的核心组件。Burp 中生成的大多数数据都以表格形式呈现。能够通过排序来处理这些数据是许多用户工作流程的关键。本节详细介绍了我们解决该问题的方法以及可衡量的性能改进。
表格排序的主要问题在于数据检索和排序操作的处理方式。对大型项目文件上的表格进行排序会导致大量缓慢且重复的磁盘检索,从而严重影响性能。当应用多列排序时,需要多达两到三倍的数据检索,这加剧了问题。
最令人沮丧的问题之一是用户界面 (UI) 在这些操作期间冻结。由于排序是在 UI 线程上进行的,Burp 将变得无响应。这种情况也会发生在几乎所有表操作(例如插入和删除)中,因为新值也需要排序。这导致了糟糕的体验,因为用户可能不确定 Burp Suite 是否崩溃了或者它是否仍在处理中。
为了解决这些问题,我们进行了一系列技术改进,重点是优化数据检索、从 UI 线程卸载处理以及增强视觉反馈。
我们实施的更改显著提高了表格排序性能。以下是一些主要结果:
为了监控性能改进的结果,我们引入了一套测试和仪表板,以反映代码库的变化如何影响 Burp 中的典型工作流程。这不仅使我们能够量化改进的价值,而且还有助于我们防止性能下降。
我们的性能测试证明了这些优势,表明排序时间大幅减少,UI 响应速度提高。这些结果强调了我们方法的有效性以及给用户带来的切实好处。
Repeater 是 Burp Suite 的核心部分,用于手动修改和重新发送 HTTP 请求 - 它通常是渗透测试人员工作流程的关键。而且,就像网络浏览器一样,随着时间的推移,用户可能会(无意或无意地)得到很多Repeater选项卡,而我们并没有很好地处理它们。
加载 Burp Suite 时,我们以前会为每个 Repeater 选项卡加载一组 UI(用户界面)组件。不幸的是,这意味着如果您的项目文件中有很多 Repeater 选项卡,那么内存使用量和加载 Burp 所需的时间将受到很大影响,因为每组组件都会占用一点内存。
即使您没有主动使用 Repeater,它也可能导致后台出现普遍的 UI 滞后,这会在您使用 Burp 时导致可以理解的挫败感。
我们已开展工作,试图通过更改 Repeater 选项卡的内部表示方式来解决这个问题。现在,我们只使用一组 UI 组件,每个 Repeater 选项卡仅保留其各自的选项卡状态,例如您选择的文本、所选编辑器视图和编辑历史记录。这意味着如果您有大量选项卡,则可以节省大量内存。我们现在还更聪明地确保选项卡在第一次被点击之前不占用任何资源。
Repeater 的外观功能应该不会发生改变,希望您唯一会注意到的就是性能的提升!
与表格排序工作一样,我们设置了自动回归测试,以便在性能下降时通知我们。这些测试会跟踪启动包含 300 个 Repeater 标签的项目文件时所花费的时间和内存使用情况。我们还注意到标签操作(例如复制或关闭组标签)总体上也有了显著的改进。
我们在内存和性能方面都看到了显著的改进,而且我们也在这里对性能的门槛更加严格,这意味着我们永远不会回到以前的状态。
我们在性能方面做了很多工作。特别是,我们还改进了在消息编辑器中渲染大型响应主体、站点地图过滤速度以及 Intruder 中简单单词列表的内存使用情况。
如果您有任何问题需了解详情,请联系
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn
通过提供强大的3D CAD数据访问工具并适用于桌面、移动和Web的高级环境3D可视化发动机,HOOPS在提升造船设计和制造流程的效率方面发挥了重要作用。
HOOPS Luminate在汽车行业中的应用具有广泛的潜力和深远的影响。它通过提供高效的3D可视化、虚拟装配与拆解、性能分析、客户定制等功能,帮助汽车制造商在设计、生产和销售过程中提升效率、降低成本并提高产品质量。
在不断发展的软件开发世界中,使工具和框架与最新的平台版本保持同步至关重要,欢迎查阅~
全球航运业对国际贸易至关重要,全球 90% 以上的商品通过海运运输。准确监控和控制这些集装箱的移动对于维持高效的供应链至关重要。手动输入集装箱号码是这一程序的关键部分,它带来了相当大的挑战,例如人为错误和效率低下。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@cahobeh.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢