计算以下要求的起搏

发布于 2025-01-20 04:41:10 字数 144 浏览 0 评论 0原文

我必须计算以下要求的节奏: #并发用户数:5000 5 个脚本 - 并发用户比例为 10%、25%、20%、25% 和 20% 每小时产量:15000、25000、2000、40000、30000 #每次迭代交易数:5 1 次迭代所用时间:60、80、70、30、50 秒。

I have to calculate pacing for the below requirement:
#concurrent users: 5000
5 scripts - concurrent users split is 10%, 25%, 20%, 25% and 20%
Volume per hour: 15000, 25000, 2000, 40000, 30000
#transactions per iteration: 5
Timetaken for 1 iteration : 60, 80, 70, 30, 50 seconds.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

故事与诗 2025-01-27 04:41:10

查看生产日志。通过查看时间戳的差异,可以很容易地计算任意两个页面的顶级请求之间的时间。如果你想走超级复杂的路线,你可以让 R 导出一个函数,你用延迟的随机/迭代数作为种子。

接下来,我们将一次迭代所花费的时间设为 60 秒。这包括请求之间的思考时间,还是仅包括系统响应时间?

我们也可以走基础数学路线。

脚本 1:

  • 500 个用户 (10%)
  • 每小时 15000 次迭代
  • 每个用户每小时 30 次迭代(计算为 15000/500)
  • 从一次迭代开始到下一次迭代平均 120 秒(计算为 3600/30) 90-150 随机节奏(计算得出) ,平均值 +/- 25% rand() 大致均匀,因此随着时间的推移/足够的样本的平均值。将接近平均值)
  • 如果所有系统请求和思考时间的总和为 60 秒,那么您就有相当大的余量,因为系统会因节奏上额外的 30-90 秒延迟而降级

。本论坛中的答案不会取代导师。如果你被要求在这一领域做出贡献,那么你的管理层在一段时间内欠你一份。

Look at your logs from production. it is very easy to calculate time between top level requests for any two pages by looking at a difference in timestamps. If you want to go the uber sophisticated route you can have R derive a function that you seed with a random/iteration number for the delays.

Next up, let's take the timetaken for one iteration value of 60 seconds. Does this include think time between requests, or only the system response time?

We can also go the basic math route.

Script 1:

  • 500 users (10%)
  • 15000 Iterations per hour
  • 30 Iterations per user per hour (calculated 15000/500)
  • 120 seconds on average from start of one iteration to the next (calculated 3600/30) 90-150 Random pacing (Calculated, average +/- 25%. rand() is roughly uniform so the average over time/enough samples will approach the average)
  • If the total of all system requests and think times is 60 seconds then you have a pretty goo margin as the system degrades with an additional 30-90 seconds of delay on pacing

Answers in this forum will not replace a mentor. Your management owes you one for a period of time if you are being asked to deliver in this field.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文