Locust

 Locust

(1) 安裝,完成會有一個警告是官方建議使用虛擬環境(virtual environment)來安裝

apt install python3-pip
pip3 install locust

(2) 創建一個 locustfile.py,內容以下

nano locustfile.py


from locust import HttpUser, task, between


class WebsiteUser(HttpUser):

     wait_time = between(5, 9) # 在每次任務之間等待的時間範圍,單位為秒


     @task

     def index_page(self):

         self.client.get("/") # 發送 GET 請求到網站的根路徑

(3) 打開 8089 port

sudo ufw allow 8089

(4) 在 Laravel 歡迎頁面新增一個九九乘法表

sudo nano /var/www/laravel.local/resources/views/welcome.blade.php


<!DOCTYPE html>

<html lang="{{ str_replace('_', '-', app()->getLocale()) }}">

<head>

    <meta charset="utf-8">

    <meta name="viewport" content="width=device-width, initial-scale=1">


    <title>Laravel</title>


    <!-- Fonts -->

    <link href="https://fonts.googleapis.com/css?family=Nunito:200,600" rel="stylesheet">


    <!-- Styles -->

    <style>

        /* Define your styles here */

    </style>

</head>

<body>

    <div class="container">

        <h1>歡迎來到我的 Laravel 應用程序!</h1>

        <h2>九九乘法表:</h2>

        <table border="1">

            @for ($i = 1; $i <= 9; $i++)

                <tr>

                    @for ($j = 1; $j <= 9; $j++)

                        <td>{{ $i }} × {{ $j }} = {{ $i * $j }}</td>

                    @endfor

                </tr>

            @endfor

        </table>

    </div>

</body>

</html>

(5) 將 locustfile.py 放入到後台處理

nohup locust -f locustfile.py > /dev/null 2>&1 &

查看

ps -ef | grep locustfile.py


(6) 前往

http://192.168.1.244:8089









性能參數可參考

https://www.cnblogs.com/LG-0820/p/15627692.html


留言

這個網誌中的熱門文章

黑暗靈魂3[所有重要物品的取得方式]

黑暗靈魂3[所有姿勢取得方式]

MySQL Replication