Locust
Locust
(1) 安裝,完成會有一個警告是官方建議使用虛擬環境(virtual environment)來安裝
(2) 創建一個 locustfile.py,內容以下
(3) 打開 8089 port
(4) 在 Laravel 歡迎頁面新增一個九九乘法表
(5) 將 locustfile.py 放入到後台處理
查看
(6) 前往
性能參數可參考
https://www.cnblogs.com/LG-0820/p/15627692.html
Locust
apt install python3-pip |
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 請求到網站的根路徑 |
sudo ufw allow 8089 |
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> |
nohup locust -f locustfile.py > /dev/null 2>&1 & |
查看
ps -ef | grep locustfile.py |
(6) 前往
性能參數可參考
https://www.cnblogs.com/LG-0820/p/15627692.html
留言