it-swarm-vi.tech

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

Làm thế nào để bạn xác định rằng hiệu suất của máy chủ Linux của bạn bị ràng buộc I/O và, có lẽ quan trọng hơn, quá trình hoặc quy trình nào đang gây ra vấn đề?

29
cletus

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 cho công 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ế.

27
womble

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/
14
jldugger

IoTop có lẽ là thứ bạn đang tìm kiếm.

2
Leon Sodhi

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 tắc nghẽn ..

0
Pankaj Amberkar