首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >你如何知道你的服务器的负载限制

你如何知道你的服务器的负载限制
EN

Stack Overflow用户
提问于 2017-01-29 02:26:51
回答 2查看 1.1K关注 0票数 2

我是一名前端软件工程师,后来变成了测试自动化工程师,我正在尝试用jmeter学习性能测试,然后找到了负载测试−的描述:“这个测试基本上是用来在系统设计的最高负载下测试它的”。

一个愚蠢的问题,那么我怎么知道我们的系统是在什么负载下设计的?这是后端的人会知道的吗?系统管理员?这是我可以测试的东西,看看负载限制是多少?

EN

回答 2

Stack Overflow用户

发布于 2017-01-30 22:19:53

性能检查包括检查业务所需的负载。

在某些东西发生故障之前,加载是不相关的。你的产品可能永远也达不到目标。这一切都是为了生意。

例如,您可以检查http请求、API调用和数据库连接的x请求/秒。

标准的WordPress站点不能处理超过30个请求/秒。病毒式博客和商业站点通常有50-100个用户/秒的峰值。博彩、银行和股票网站预计会有100-500个用户/秒的连接/节点。

票数 1
EN

Stack Overflow用户

发布于 2017-01-31 15:35:12

通常情况下,您的应用程序应该有一些非功能性需求,即:

  • 能够为X个并发用户提供服务,最大响应时间不能超过Y ms
  • 能够每秒处理不少于Z个请求
  • 等。

因此,load testing的过程是将您的系统置于预期的负载下,并查看响应时间是否可接受,是否没有错误,一切是否正常工作,等等。我还会考虑使用Soak Testing来检查您的应用程序在长时间负载下的行为(对于检测内存泄漏非常有用),以及使用Stress Testing来确定您的应用程序的断点,请参阅Why ‘Normal’ Load Testing Isn’t Enough文章了解更多详细信息。

如果您没有非功能性需求,您仍然可以从1个虚拟用户开始进行某种形式的负载测试,并在确定最近的瓶颈并分析是否可以修复它之后,增加负载,直到开始出现错误。如果是-修复并重复,查看下一个断点是什么。

作为一名前端工程师,你不应该关心它,你可以做的最多的是使用例如YSlow检查客户端的性能,负载测试更多的是关于后端的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41913254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档