在 Linux 上生成特定的 cpu、磁盘和网络利用率工作负载

发布于 2024-11-30 22:11:56 字数 203 浏览 2 评论 0原文

我正在寻找一个 Linux 工具来生成具有预定义 CPU、磁盘和网络利用率的工作负载。例如,我需要在 Ubuntu 工作站上将 CPU 利用率保持在 55%,磁盘利用率保持在 30%,持续一分钟。有没有什么工具可以为CPU、磁盘和网络生成这样的工作负载?

ps 最好有一个工具来完成上述所有功能。但是,如果有针对 cpu、磁盘和网络的不同工具,如果您能分享链接,我将很高兴。

I am looking for a Linux tool to generate workloads with pre-defined cpu, disk and network utilization. For example, I need to keep my cpu utilization on 55% and the disk utilization on 30% for a minute on my Ubuntu workstation. Is there any tool to generate such workloads for cpu, disk and net?

p.s. It is preferable to have one tool to do all the above mentioned features. But, if there are different tools for cpu, disk and net, I will be happy if you could share the links.

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

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

发布评论

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

评论(1

只是一片海 2024-12-07 22:11:56

由于没有占用30%的系统资源功能,我认为没有相应的工具。 Linux 内核根据调度机制等因素提供尽可能多的所需资源和免费资源。

像您正在寻找的工具必须:

  • 生成负载(没问题)
  • 检查系统负载(没问题)
  • 调节负载生成函数的功率(大问题)

不同的负载量可能会可以用动态睡眠等等来完成,但是难度很高,效率很低。

例如,对于磁盘 IO,您可以测试 IOZone,并稍微调整一下参数。

As there is no take 30% of system resources function, i don't think there is a corresponding tool. The Linux kernel gives out as much resources as needed and free, depending on the scheduling mechanism and more.

A tool like you are looking for would have to:

  • Generate Load (no problem)
  • Check the system load (no problem)
  • Regulate the power of the load generating functions (BIG problem)

The different amount of load could be accomplished with dynamic sleeps, and more, but the difficulty is very high, the efficiency very low.

For disk IO you could test IOZone for example, and play a little bit with the parameters.

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