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.
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.
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:
Bạn sẽ thấy đầu ra sau:
Bỏ chú thích cho dòng sau:
Lưu và đóng tệp khi bạn hoàn tất.
Bạn sẽ thấy đầu ra sau:
Thêm URL mong muốn của bạn như hiển thị bên dưới:
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:
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:
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
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
Mã:
siege --version
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
Mã:
logfile = $(HOME)/var/log/siege.log
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
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
Mã:
http://example1.comwww.example.com192.168.0.2
Mã:
siege -f /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ý.