Siege: Đo hiệu suất của máy chủ web của bạn

Chỉ 2 tuần trước tôi nói với họ về cách đo hiệu suất máy chủ web của bạn bằng Apache Benchmark, sau đó vẽ biểu đồ bằng GNUPlot.

Lần này, tôi sẽ cho bạn biết về một giải pháp thay thế cho Apache Benchmark, tôi sẽ cho bạn biết về: Siege

NetStat để ngăn chặn các cuộc tấn công DDoS

Siege là gì và làm thế nào để cài đặt nó?

Với Siege, chúng tôi mô phỏng các lượt truy cập vào một trang web, nghĩa là, chúng tôi chỉ ra số lượng yêu cầu cuối cùng phải được thực hiện đối với một trang cụ thể, bao nhiêu đồng thời, nếu chúng tôi muốn bạn truy cập vào một URL cụ thể hoặc một tập hợp chúng, v.v. Cuối cùng, chúng tôi nhận được một đầu ra sẽ cho chúng tôi biết máy chủ web của chúng tôi đã mất bao lâu để đáp ứng tất cả các yêu cầu, v.v. Cuối cùng, đó là dữ liệu giúp chúng ta biết liệu các nhiệm vụ tối ưu hóa mà chúng ta đang làm có hiệu quả hay không.

Để cài đặt Siege, chỉ cần cài đặt gói cùng tên trong bản phân phối của chúng tôi, trong Debian, Ubuntu hoặc tương tự, nó sẽ là:

sudo apt-get install siege

Trong ArchLinux hoặc các dẫn xuất, nó sẽ là:

sudo pacman -S siege

Làm thế nào để sử dụng Siege?

Như với Apache Benchmark, với một tham số, chúng tôi chuyển tất cả các yêu cầu mà nó sẽ thực hiện và với một tham số khác, chúng tôi chỉ ra số lượng yêu cầu đồng thời:

siege --concurrent=50 --reps=100 http://www.misitio.com

Theo ví dụ này, chúng tôi sẽ thực hiện tổng cộng 100 yêu cầu, 50 yêu cầu đồng thời.

Đầu ra sẽ như thế này:

bao vây

Điều này chỉ thực hiện các yêu cầu đến chỉ mục của trang web, điều quan trọng nhất cần xem xét là thời gian phản hồi.

Tương tự nếu chúng ta tạo một tệp (urls.txt chẳng hạn) và trong đó, chúng tôi đặt một số URL của cùng một trang web, sau đó với sự bao vây, chúng tôi sử dụng dòng sau để truy cập các URL đó và đo lường hiệu suất, đây là một cách thực tế hoặc có thể thực hiện hơn, vì không có con người nào truy cập gấp 100 lần chỉ mục của một trang web liên tiếp 🙂

siege --concurrent=50 --reps=100 -f urls.txt

đầu

Cho đến nay tôi vẫn chưa thể vẽ biểu đồ kết quả với GNUPlot (như tôi đã làm với Apache Benchmark), đó là một nhiệm vụ mà tôi vẫn phải làm trong ToDo 😉


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Pepe Barrascot Ortiz dijo

    Tôi có một câu hỏi, như bạn đã đề cập, thông thường một người sẽ không truy cập cùng một url 100 hoặc x lần liên tiếp trong một khoảng thời gian ngắn như vậy, vì vậy đây không thể được coi là một cuộc tấn công DDoS và cùng một máy chủ. chặn chúng tôi ?, tất nhiên giả sử rằng chúng tôi đã cài đặt mức bảo mật tối thiểu.

    Trân trọng.

  2.   lalaall dijo

    Tôi thích nó, hơn thế nữa