首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使服务器负载过重以进行测试

使服务器负载过重以进行测试
EN

Stack Overflow用户
提问于 2011-05-19 16:55:21
回答 2查看 5.3K关注 0票数 7

我正在Linux服务器上做一些测试,我需要服务器负载很重。我想知道我该如何模拟这一切?现在服务器的CPU占有率高达20%,但我需要强制它达到80%左右,并做一些测试,看看它是如何应对的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-19 17:07:46

如果您想强制占用CPU,可以尝试这样做:

代码语言:javascript
复制
for cpu in 1 2 ; do
   ( while true; do true; done ) &
done

如果你也想模拟IO充电,试试这个:

代码语言:javascript
复制
for cpu in 1 2 ; do
   ( while true; do find / -type f -exec cp {} /dev/null \; ; done ) &
done

2核采用for cpu in 1 2,4核采用for cpu in 1 2 3 4 ;)

票数 12
EN

Stack Overflow用户

发布于 2011-05-19 20:54:36

如果您正在寻找生成cpu使用率,因此您必须选择命令,这是CPU密集型的。例如,生成随机数。

试试这个:

代码语言:javascript
复制
dd if=/dev/urandom of=/dev/null

为每个CPU核心添加这些行。如果您使用的是双核CPU:

代码语言:javascript
复制
dd if=/dev/urandom of=/dev/null &
dd if=/dev/urandom of=/dev/null &

使用检查作业

代码语言:javascript
复制
jobs

使用kill %1结束作业(其中%1是作业1的数量)

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

https://stackoverflow.com/questions/6056097

复制
相关文章

相似问题

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