Làm cách nào để xác định tắc nghẽn I / O trên máy chủ Linux?


Câu trả lời:


25

Tôi đã viết một hướng dẫn toàn diện để theo dõi các tắc nghẽn về hiệu năng trên các hệ thống Linux để làm việc: http://web.archive.org/web/20101028025942/https://anchor.com.au/hosting/development/HuntingThePerformanceWumpus . Bao gồm nhiều hơn bạn đã yêu cầu, nhưng nó (hy vọng) sẽ giúp bạn theo dõi vấn đề bạn đang gặp bất kể nguồn thực tế.


Vâng, đó là một chút dài dòng, tôi chắc chắn nhiều người đã đi "TL; DR" vào nó. Tôi thích cung cấp cho mọi người các công cụ để giải quyết vấn đề nói chung hơn là đưa ra câu trả lời vỗ về các trường hợp cụ thể của vấn đề, khiến họ bị phụ thuộc. Mặc dù vậy, nội dung này khá khó và nếu theo dõi vấn đề về hiệu suất không phải là điều bạn muốn dành thời gian để làm, thì bạn luôn có thể thuê một người đã đọc bài viết ... <grin>
womble

Đã sửa lỗi liên kết tốt và phù hợp ngay bây giờ. Tiếp thị không hiểu khái niệm "liên kết ổn định" ...
womble

14

Top có một lĩnh vực gọi là "iowait". Nếu hệ thống của bạn đang nhìn thấy rất nhiều điều đó, bạn sẽ biết điều gì đó. Có cả iotop!

Package: iotop:
Description: simple top-like I/O monitor
 iotop does for I/O usage what top(1) does for CPU usage. It watches I/O
 usage information output by the Linux kernel (requires 2.6.20 or later)
 and displays a table of current I/O usage by processes on the system.
 Handy for answering the question "Why is my disk churning so much?".
Homepage: http://guichaz.free.fr/iotop/


0

Chúng ta có thể tìm thấy nút cổ chai trong hiệu năng máy chủ linux bằng phương pháp sau ..

  1. Lấy đầu ra của các lệnh TOP & mem, vmstat trong một notepad.
  2. Lấy sar đầu ra 3 tháng.
  3. kiểm tra sự thay đổi trong quy trình và cách sử dụng tại thời điểm thực hiện hoặc thay đổi.
  4. Nếu tải là bất thường kể từ khi thay đổi. kiểm tra thay đổi hoàn nguyên.
  5. Ngoài ra, người ta cũng có thể kiểm tra nhật ký hệ thống và ứng dụng.

Những điều trên chắc chắn sẽ cho chúng ta biết nút cổ chai ..


-3

Nút cổ chai I / O có thể được tìm thấy bằng cách sử dụng một số lệnh cơ bản của linux..Và cũng điều tra và so sánh kết quả đầu ra của chúng. Đọc: Hiểu về Linux IO


3
Đó là quá mơ hồ để là một câu trả lời. Làm thế nào về ít nhất là liệt kê một số các lệnh đó.
John Gardeniers

4
Mặc dù liên kết này có thể trả lời câu hỏi, tốt hơn là bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo. Câu trả lời chỉ liên kết có thể trở nên không hợp lệ nếu trang được liên kết thay đổi.
Michael Hampton
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.