Cách kiểm tra tải trang web với Apache JMeter trên Ubuntu 20.04

Tác giả NetworkEngineer, T.M.Hai 07, 2021, 09:29:19 SÁNG

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách kiểm tra tải trang web với Apache JMeter trên Ubuntu 20.04


Trong bài viết này, mình sẽ giới thiệu cho các bạn cách cài đặt Apache JMeter và cách sử dụng nó để kiểm tra tải trên các trang web. JMeter là một công cụ kiểm tra tải dựa trên Java mã nguồn mở. Sẽ rất hữu ích nếu bạn kiểm tra và cải thiện hiệu suất sau khi phát triển một trang web mới. Với các bài kiểm tra tải, nó kiểm tra hiệu suất của hệ thống và giúp kích thích trọng lượng của tải. Vì nó chủ yếu tập trung vào việc thử nghiệm các ứng dụng web, nên người ta có thể tạo ra một trang web tốt hơn cho tất cả người dùng. Nhưng bây giờ, nó cũng được sử dụng cho các mục đích khác nhau như kiểm tra chức năng và kiểm tra cơ sở dữ liệu.

Bây giờ chúng ta hãy xem cách cài đặt Apache JMeter và sử dụng nó trên Ubuntu 20.04.

1. Cách cài đặt Apache JMeter

Vì JMeter là một ứng dụng dựa trên java nên trước tiên bạn phải cài đặt java. Hãy kiểm tra xem java đã được cài đặt hay chưa bằng lệnh sau:

Mã nguồn [Chọn]
$ java --version
Nếu java chưa được cài đặt thì bạn phải cài đặt nó bằng lệnh dưới đây:

Nhưng trước tiên, hãy cập nhật hệ thống bằng lệnh:

Mã nguồn [Chọn]
$ sudo apt update -y
Bây giờ, hãy cài đặt phiên bản Java mới nhất:

Mã nguồn [Chọn]
$ sudo apt install openjdk-16-jdk -y

Bây giờ, hãy xác minh xem phiên bản java đã được cài đặt trên hệ thống của mình hay chưa bằng lệnh sau:

Mã nguồn [Chọn]
$ java --version

Chúng ta sẽ kiểm tra tải của máy chủ web Apache bằng JMeter trong hướng dẫn này. Chúng ta sẽ cài đặt máy chủ web apache bằng lệnh sau:

Mã nguồn [Chọn]
$ sudo apt install apache2 -y
Sau khi cài đặt nó, hãy khởi động và kích hoạt máy chủ web Apache.

Mã nguồn [Chọn]
$ sudo systemctl start apache2
Mã nguồn [Chọn]
$ sudo systemctl enable apache2
Hiện tại, Apache JMeter không có sẵn trên Ubuntu 20.04 theo mặc định, vì vậy hãy tải xuống bằng lệnh sau.

Mã nguồn [Chọn]
$ wget https://downloads.apache.org//jmeter/binaries/apache-jmeter-5.4.1.zip

Ngoài ra, bạn có thể tải xuống phiên bản Apache JMeter mới nhất thông qua URL sau. Nhấp vào   Đăng nhập để xem liên kết từ phần nhị phân như trong hình.

Mã nguồn [Chọn]
https://jmeter.apache.org/download_jmeter.cgi

Bây giờ nó sẽ được tải xuống theo mặc định trên thư mục Download. Vào phần đó và giải nén JMeter như hình dưới đây:


2. Cách khởi chạy Ứng dụng Apache JMeter

Đầu tiên, mở cửa sổ dòng lệnh Terminal và đi đến thư mục JMeter để mở nó.

Mã nguồn [Chọn]
$ cd Downloads/apache-jmeter-5.4.1/bin/

Bây giờ, hãy chạy lệnh để khởi động ứng dụng JMeter

Mã nguồn [Chọn]
$ ./jmeter

Giao diện JMeter sẽ hiển thị sau khi cài đặt thành công Apache JMeter như hình dưới đây:


3. Kiểm tra hiệu suất trang web bằng Apache JMeter

Bây giờ, khi bạn nhìn thấy tên test mặc định ở phía bên trái của giao diện, bạn có thể thay đổi nó theo ý muốn. Mình đã đặt nó thành test 1 và đặt nhận xét thành mytest1 như hình dưới đây:


3.1. Thêm Thread group

Trên điều hướng bên trái, nhấp chuột phải vào test 1 sau đó nhấp vào Add >> Thread(Users) >> Thread Group


Sau đó, bạn có thể đặt number of threads, ramp-up periods và loop count trên phần này như được hiển thị bên dưới:


3.2. Thêm mẫu HTTP Request

Bây giờ, bạn phải đặt loại bộ lấy mẫu cho bài kiểm tra. Tại đây, chọn HTTP Request cho trình lấy mẫu khi nó truy cập vào máy chủ để tìm tài nguyên. Chuyển đến điều hướng bên trái, nhấp chuột phải vào Thread Group sau đó chọn Add >> Sampler >> HTTP Request


Tại đây, hãy nhập HTTP trên phần Protocol và đặt tên miền của bạn hoặc địa chỉ Ip của máy chủ web mà bạn muốn kiểm tra.


3.3. Thêm View Results trong Table Listener

Bây giờ, hãy chọn loại trình nghe để kết quả của thử nghiệm tải sẽ được hiển thị dưới dạng đầu ra.

Đối với điều đó, đầu tiên nhấp chuột phải vào HTTP Request >> Add >> Listener >> sau đó chọn View Results in Table như hình dưới đây:


3.4. Chạy thử nghiệm và xem kết quả

Cuối cùng, bạn đã thiết lập cấu hình cơ bản cho bài kiểm tra. Bấm vào nút bắt đầu để bắt đầu kiểm tra.


Sau một thời gian, kết quả sẽ xuất hiện sau khi thử nghiệm hoàn thành.


Trong hướng dẫn này, mình đã cài đặt và chạy kế hoạch thử nghiệm để kiểm tra máy chủ web Apache trên máy chủ Ubuntu 20.04. Bạn cũng có thể kiểm tra hiệu suất và các giới hạn của trang web của mình với sự trợ giúp của Apache JMeter, đồng thời tìm hiểu vấn đề và tăng hiệu suất cho trang web của bạn.