Cách Đọc Biểu đồ Dstat
Một biểu đồ Dstat biến một bài stress test thành bức tranh bạn đọc được — nhưng chỉ khi bạn hiểu ý nghĩa của từng đường và dấu hiệu. Hướng dẫn này đi qua giải phẫu của một biểu đồ Dstat trực tiếp, cách diễn giải hình dạng của nó, và phần phân tách cho bạn biết một lớp bảo vệ có thực sự hoạt động hay không.
Giải phẫu biểu đồ
Trục ngang là thời gian và trục dọc là khối lượng request. Biểu đồ trực tiếp của chúng tôi vẽ một window cuộn 60 giây: giây mới nhất đi vào từ bên phải và giây cũ nhất rớt ra ở bên trái, nên đường luôn hiển thị một phút lưu lượng gần nhất chứ không phải toàn bộ bài kiểm thử.
Mỗi điểm là số request mà mục tiêu nhận trong giây đó. Con số nổi bật phía trên biểu đồ là đỉnh — điểm cao nhất trong window hiện tại — đó là con số mà hầu hết mọi người trích dẫn khi mô tả mục tiêu bị đánh mạnh đến đâu.
Cho phép, vượt qua và bị chặn
Đối với một mục tiêu được bảo vệ, biểu đồ tách thành nhiều chuỗi. Lưu lượng cho phép đã qua lớp bảo vệ một cách hợp lệ, lưu lượng vượt qua đã đánh bại lớp bảo vệ và vẫn đến origin, còn lưu lượng bị chặn đã bị dừng ở edge. Chuỗi vượt qua mới là điều quan trọng: nó là thước đo thực về lượng tải thù địch thực sự lọt vào.
Trên một endpoint không bảo vệ chỉ có một đường — mọi request đều đến origin — đó là lý do các Dstat không bảo vệ thường cho con số hướng-origin cao hơn nhiều so với loại được bảo vệ dưới cùng một cuộc tấn công.
Đọc hình dạng
Một đỉnh nhọn theo sau bởi một đường nằm ngang gần bằng không thường nghĩa là mitigation đã kích hoạt hoặc mục tiêu đã offline. Một plateau duy trì nghĩa là mục tiêu đang hấp thụ tải một cách ổn định. Một bậc thang liên tục đi lên nghĩa là tải vẫn đang tăng và mục tiêu chưa chạm trần.
So sánh đường vào với đường vượt qua: nếu vào leo lên trong khi vượt qua vẫn nằm ngang, lớp bảo vệ đang trụ vững; nếu vượt qua leo lên cùng với vào, lớp bảo vệ đang rò rỉ.
Những lỗi đọc thường gặp
Một đỉnh cao đơn thuần không có nghĩa là mục tiêu thất bại — điều quan trọng là nó có còn phản hồi hay không. Tương tự, một con số vượt qua thấp trong một bài kiểm thử ngắn không chứng minh được sức mạnh; lớp bảo vệ có thể hành xử khác đi khi cuộc tấn công thích nghi. Luôn đọc xu hướng cuộn, không phải một khung hình đơn lẻ.
Ví dụ Dstat trực tiếp liên quan (Layer 7)
- Request Count DstatRequest Count Dstat trực tiếp miễn phí: biểu đồ Layer7 thời gian thực về số request HTTP thô mỗi giây dội vào một endpoint không được bảo vệ. Không cần đăng ký, làm mới sau mỗi vài giây.
- Cloudflare DstatCloudflare Dstat trực tiếp miễn phí: biểu đồ thời gian thực về request phía sau Cloudflare, chia thành 200 cho phép, vượt qua và bị chặn — xem cái gì thực sự lọt qua.
Đọc biểu đồ Dstat — FAQ
Một đường nằm ngang ở mức không nghĩa là gì?
Hoặc lớp bảo vệ đã lọc gần như toàn bộ lưu lượng, hoặc mục tiêu đã ngừng phản hồi. Hãy kiểm tra chéo xem trang hay host còn truy cập được không để phân biệt hai trường hợp.
Con số quan trọng nhất trên biểu đồ là gì?
Với một mục tiêu được bảo vệ, đó là tỷ lệ vượt qua — bao nhiêu request đánh bại lớp bảo vệ và đến origin. Với một mục tiêu không bảo vệ, đó là đỉnh request mỗi giây.
Vì sao đường chỉ hiển thị khoảng một phút?
Biểu đồ trực tiếp dùng một window cuộn 60 giây để hành vi gần nhất luôn hiển thị đầy đủ chi tiết; nó làm mới sau mỗi vài giây.