Cách cài đặt và sử dụng công cụ Siege Benchmarking trên Ubuntu 20.04

theanh

Administrator
Nhân viên
Siege là một công cụ kiểm tra tải và chuẩn đa luồng mã nguồn mở dành cho Linux. Bạn có thể thực hiện kiểm tra ứng suất bằng một URL duy nhất với số lượng người dùng cụ thể hoặc bạn có thể đặt tất cả các URL vào các tệp và. ứng suất chúng cùng một lúc. Nó cũng cho phép bạn kiểm tra một máy chủ web với số lượng người dùng n lần. Siege cung cấp ba chế độ hoạt động: Hồi quy, mô phỏng internet và tấn công bằng vũ lực.

Trong hướng dẫn này, chúng tôi sẽ giải thích cách cài đặt Công cụ đánh giá Siege trên Ubuntu 20.04.

Điều kiện tiên quyết​

  • Máy chủ chạy Ubuntu 20.04.
  • Máy chủ được cấu hình mật khẩu gốc.

Bắt đầu​

Trước khi bắt đầu, hãy cập nhật các gói hệ thống của bạn lên phiên bản mới nhất. Bạn có thể cập nhật chúng bằng lệnh sau:
Mã:
apt-get update -y
Sau khi tất cả các gói được cập nhật, bạn có thể tiến hành bước tiếp theo.

Cài đặt Siege​

Theo mặc định, Siege có sẵn trong kho lưu trữ mặc định của Ubuntu 20.04. Bạn có thể cài đặt nó chỉ bằng cách chạy lệnh sau:
Mã:
apt-get install siege -y
Sau khi Siege được cài đặt, bạn có thể xác minh phiên bản Siege đã cài đặt bằng lệnh sau:
Mã:
siege --version
Bạn sẽ thấy đầu ra sau:
Mã:
SIEGE 4.0.4Bản quyền (C) 2017 của Jeffrey Fulmer, et al.Đây là phần mềm miễn phí; hãy xem nguồn để biết điều kiện sao chép.KHÔNG có bảo hành; thậm chí không phải vì KHẢ NĂNG THƯƠNG MẠI hoặc SỰ PHÙ HỢPCHO MỘT MỤC ĐÍCH CỤ THỂ.

Cấu hình Siege​

Tệp cấu hình Siege mặc định nằm tại /etc/siege/siegerc. Bạn sẽ cần chỉnh sửa tệp cấu hình này và xác định tệp nhật ký của mình:
Mã:
nano /etc/siege/siegerc
Bỏ chú thích cho dòng sau:
Mã:
logfile = $(HOME)/var/log/siege.log
Lưu và đóng tệp khi bạn hoàn tất.

Kiểm tra một trang web duy nhất bằng Siege​

Bạn có thể sử dụng lệnh siege bằng cách chỉ định bất kỳ trang web nào để kiểm tra tải như hiển thị bên dưới:
Mã:
siege test.example.com
Bạn sẽ thấy đầu ra sau:
Mã:
Giao dịch: 57832 lượt truy cậpKhả dụng: 99,95 %Thời gian đã trôi qua: 401,49 giâyDữ liệu đã truyền: 706,55 MBThời gian phản hồi: 0,17 giâyTỷ lệ giao dịch: 144,04 trans/giâyThông lượng: 1,76 MB/giâyĐồng thời: 24,35Giao dịch thành công: 57852Giao dịch không thành công: 31Giao dịch dài nhất: 100,01Giao dịch ngắn nhất: 0,00

Kiểm tra nhiều trang web bằng Siege​

Bạn cũng có thể kiểm tra nhiều trang web bằng cách thêm URL trang web của mình vào tệp /etc/siege/urls.txt.
Mã:
nano /etc/siege/urls.txt
Thêm URL mong muốn của bạn như hiển thị bên dưới:
Mã:
http://example1.comwww.example.com192.168.0.2
Lưu và đóng tệp khi bạn hoàn tất. Sau đó, chạy lệnh siege bằng cách chỉ định tệp URL của bạn như hiển thị bên dưới:
Mã:
siege -f /etc/siege/urls.txt
Lệnh này sẽ thực hiện một bài kiểm tra ứng suất bằng cách đọc từng URL một từ tệp /etc/siege/urls.txt.

Siege có rất nhiều tùy chọn. Giải thích ngắn gọn về từng tùy chọn được hiển thị bên dưới:
  • -t : Tùy chọn này được sử dụng để đặt giới hạn thời gian chạy Siege.
  • -c : Tùy chọn này được sử dụng để đặt số lượng người dùng đồng thời.
  • -d : Tùy chọn này được sử dụng để đặt thời gian trễ cho mỗi người dùng.
  • -C : Tùy chọn này được sử dụng để chỉ định tệp cấu hình của riêng bạn.
  • -i : Tùy chọn này được sử dụng để truy cập URL ngẫu nhiên.
  • -T : Tùy chọn này được sử dụng để đặt Content-Type trong các yêu cầu.
  • -h : Tùy chọn này được sử dụng để hiển thị thông tin trợ giúp.
  • -l : Tùy chọn này được sử dụng để tạo tệp nhật ký.

Kết luận​

Trong bài viết trên, bạn đã tìm hiểu cách cài đặt Siege để đánh giá hiệu suất trang web của mình. Bây giờ, bạn có thể sử dụng từng tùy chọn một với Siege và kiểm tra kết quả.
 
Back
Bên trên