云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

百度云_昆明建设网站_好用

小七 141 0

如何为分析进行性能负载测试

博客每个人都想从他们的数据中获得更多,但如何做到这一点会让你挠头。我们的BI最佳实践揭开了分析世界的神秘面纱,并为您提供了可操作的操作指南。奠定正确的基础每一个新产品或软件在纸上听起来都很棒。但是当橡胶碰到路面时会发生什么呢?无论您提前做了多少准备,当您推出新的解决方案时,总是会出现无法预料的挑战。也就是说,让我们谈谈在你让你的团队或整个组织开始使用一个新的软件之前你需要采取的步骤。信息会议、用户验收培训和性能负载测试都是确保您的新软件满足每个人的需求并能够处理组织将给他们带来的压力的重要部分。负载测试可能是这个过程中最重要的部分之一。您需要知道您的软件能够满足您的日常需求,并以最佳方式运行。让我们深入研究如何达到这个目标。什么是负载测试?负载测试是人工模拟实际情况的实践,在这种情况下您将使用一个软件。负载测试试图确定的一些事情是应用程序可以处理的最大用户数、运行它所需的基础设施、峰值用户负载下的可持续性以及它可以支持多少并发用户(以及如何扩展以允许更多用户)。负载测试的工作原理是,来自您的数据或IT团队的训练有素的专家,或者来自软件公司本身的外部专业人员,设置您的系统,然后查看它在部署的"标准条件"下的执行情况。如果您要推出一个新的BI平台,那么负载测试团队将设置您的公司想要使用的仪表板,以及您的用户想要它们的方式,然后根据预期访问这些仪表板的人数查看系统对使用情况的响应。有道理,对吧? 这只是负载测试的开始,它可以教你什么。首先,负载测试不只是停留在"正常情况下"(这会有多无聊?)我们要寻找的是一个"临界点",即系统的性能开始严重滞后,或者我们得到系统能够处理预期负载的确认。这是非常有启发性的,因为当每个人同时使用同一个仪表板时,一个小部件的一点延迟可能会失控。这些信息稍后将用于仪表板优化和优化系统资源和配置。经验丰富的测试人员将复杂的分析应用到整个部署中,以发现瓶颈并找出如何纠正它们。如何像专业人员一样进行负载测试接下来,我们将带您了解我们在Sisense使用的负载测试过程。首先查看下面的流程图;它涉及到我们的负载测试专家和来自客户公司实际使用该软件的人员的大量信息。在那之后,我们将详细介绍各个步骤。用户故事:负载测试的第一部分涉及大量的讨论和思考。首先确定需要测试和开发用户情景的业务用例。你的用户是谁?他们关心什么KPI?它们如何与正在创建的仪表板交互?问你即将到来的用户这些问题,直到你找到你的"主要场景"。例如,一家电子商务公司的电子邮件营销人员可能会希望从他们最近发送的电子邮件和互动的具体观点开始,并按收件人的位置和年龄组进行筛选。同时,广告购买者希望看到付费广告投放的点击率,但从不看电子邮件。Math(测试并发用例):一旦你确定了最重要的场景,你就想了解与每个场景(分发等)交互的用户数量。有多少广告购买者?有多少电子邮件营销人员?你其他的情况呢?一旦你知道有多少用户将用于这些场景,是时候计算了!Sisense方法是在客户的部署站点上模拟N个用户的负载并监视结果。用户号看起来像这个:N=U1+…+UN U1是场景1中的虚拟用户数(Vuser),UN是场景N中的虚拟用户数,依此类推。每个场景的Vuser数可以变化。执行:使用负载测试软件捕获选定的用户情景,我们根据商定的虚拟数量执行负载测试用户(来自上面的数学部分)。每个测试通常由1-5个方案组成,从开始到结束需要1-2个小时,具体取决于Vuser的数量。此图表显示系统如何随时间增加虚拟用户数量:此图表显示系统如何随时间增加虚拟用户数量:结果分析和建议:利用负载模拟软件和Sisense的内部监控功能,我们可以识别瓶颈(如果有的话),找到任何滞后的小部件等,并建议更改以提高系统性能。我不能自己做吗?你有一个数据团队,训练有素的数据工程师和IT专业人士,所以你可能会想:我不能自己做吗?当然!然而,考虑一下这个问题:这是你们团队真正擅长的吗?他们可能已经掌握了你的新BI软件,和你公司的其他人一样当涉及到负载测试和分析,并确保从一线用户到首席执行官的每个人都能够访问他们工作所需的仪表盘和见解,并从第一天起做出明智的决策,DIY方法可能不是最佳答案。这是完全可行的,但是依靠你的供应商的技术专家和他们所能提供的更深入的产品专业知识将很可能更快地提供最佳结果。此外,在与供应商进行负载测试和性能分析时,您可以获得他们可以提供给您的附加专业知识。他们花了数年时间分析产品的性能,可以帮助您调整部署以优化性能。一旦分析和修改完成,他们甚至会返回并对新部署进行负载测试,以确保已经实现的更改具有预期的效果。有时候和专业人士一起去是值得的!建立在坚实的基础上无论你正在建造什么,你都需要从坚实的基础做起。其中一部分是根据公司的独特需求选择合适的BI解决方案。接下来是负载测试,以确保您的系统配置正确,并且您的仪表板已设置为从word go获得最大性能。由熟练的专家进行负载测试所带来的仪表板优化和系统微调可以在很大程度上确保您的部署尽可能顺利。再次重申:每一个新的软件都会有一些小问题和挑战,但是在发布之前进行一次彻底的负载测试,你可以更安全地知道完全崩溃可能不是其中之一!Amir Rothschild是Sisense的解决方案架构师。当他不与复杂的客户合作,确保他们的Sisense部署最好地满足他们的需求时,他喜欢花时间与家人在一起,指挥一个由40名acapella歌手组成的以色列团队。标签:bi项目|数据工程师|工程师|实施|负载测试