-1

グラインダーを実行して、10 個の異なる json ボディで POST URI をテストしています。グラインダーによって提供される応答時間は適切ではありません。個々の json 本体テストでは妥当な応答時間が得られますが、10 個の異なる json 本体を使用したスクリプトでは、非常に高い応答時間と非常に低い tps が得られます。5 つのワーカー プロセスと 15 のスレッドを持つ 1 つのエージェントを使用しています。

私が使用しているスクリプトは次のとおりです:-

`from net.grinder.script.Grinder import grinder
from net.grinder.script import Test
from net.grinder.plugin.http import HTTPRequest
from HTTPClient import NVPair
from java.io import FileInputStream
test1 = Test(1, "Request resource")
request1 = HTTPRequest()
#response1 = HTTPResponse()
test1.record(request1)
log = grinder.logger.info
class TestRunner:
    def __call__(self):
            #request1.setDataFromFile("ReqBody.txt")
            payload1 = FileInputStream("/home/ubuntu/grinder-3.11/scripts/Req.txt")
            payload2 = FileInputStream("/home/ubuntu/grinder-3.11/scripts/Req2.txt")
            payload3 = FileInputStream("/home/ubuntu/grinder-3.11/scripts/Req3.txt")
            payload4 = FileInputStream("/home/ubuntu/grinder-3.11/scripts/Req4.txt")
            payload5 = FileInputStream("/home/ubuntu/grinder-3.11/scripts/Req5.txt")
            payload6 = FileInputStream("/home/ubuntu/grinder-3.11/scripts/Req6.txt")
            payload7 = FileInputStream("/home/ubuntu/grinder-3.11/scripts/Req7.txt")
            payload8 = FileInputStream("/home/ubuntu/grinder-3.11/scripts/Req8.txt")
            payload9 = FileInputStream("/home/ubuntu/grinder-3.11/scripts/Req9.txt")
            payload10 = FileInputStream("/home/ubuntu/grinder-3.11/scripts/Req10.txt")

            headersPost = [NVPair('Content-Type', ' application/json')]
            #request1.setHeaders(headersPost)
            #request1.setHeaders
            myload = [payload1, payload2, payload3, payload4, payload5, payload6, payload7, payload8, payload9, payload10]
            for f in myload:
                result1 = request1.POST("http://XX.XX.XX.XX:8080/api/USblocks/ORG101/1/N/",f,headersPost)
                log(result1.toString())`
4

1 に答える 1