压力大小

ltpstress.sh-场景设置

不打扰是莪最后的温柔 提交于 2020-05-02 12:04:54
我们常用用LTP的ltpstress.sh脚本测试Linux的稳定性,以下将探讨一下如何好的进行Linux压力测试。 一.如何对内核进行压力测试? 在进行压力测试之前,我们先思考一下压力测试要达到那些要求,才能说明Linux的稳定性。既然是压力测试,那么必然是超负荷测试,因此一般我们会对CPU、内存等使用率要求80%以上;另一个测试覆盖度。LTP已经为我们提供了测试用例,因此我们不用去考虑测试的覆盖度,那么我们关注的就是如何设置CPU和内存的压力。 二.ltpstress.sh默认测试场景 通常我们在进行Linux压力测试时,CPU和内存使用率要求90%以上,那么关键是如何设置ltpstress.sh才能满足这两个要求。如果我们在不修改ltpstress.sh直接进行压力测试时,CPU使用率一般会是90%左右,内存会是60%左右,但也不是绝对的。不过怎么说,这个可能不能满足我们的场景要求。我们首先分析一下ltpstress.sh如何设置cpu和内存压力的。ltpstress.sh是用genload进行压力设置,genload的具体用法可以ltp/testcase/bin/genload --help查看。 假设你的内存大小通过'free -m'看到为memSize=7834M,swapSize=2048,ltpstress.sh默认分配压力内存大小为stress_mem