Điểm:0

Hiệu suất I/O kém khi sử dụng phần mềm đột kích 1 trên máy Linux của tôi

lá cờ br

Tôi đang sử dụng Ubuntu 20.04 LTS, Kernel 5.8.0-55 và có hệ thống tệp của tôi trên md/phần mềm RAID1 bao gồm hai đĩa cứng SATA như của tôi Trang Chủ hệ thống máy chủ. RAM 32 GB, 4 nhân (Intel Core i5-3450). Nó đã như vậy trong nhiều năm và luôn luôn ổn, nhưng kể từ một lúc nào đó, hiệu suất/độ trễ I/O ngày càng trở nên tồi tệ hơn (ít nhất là "đôi khi" theo nhận thức của tôi, tôi khá chắc chắn rằng nó không phải lúc nào cũng tệ như vậy ).

làm đơn giản dd if=/dev/zero of=/tmp/test1.img bs=1G count=1 oflag=dsync đưa cho tôi ">75 wa" ở trên cùng và đưa hệ thống của tôi từ "0.something" thành "4" hoặc "5", tức là ngay cả một dd đơn giản cũng đã xếp hàng và gây ra tắc nghẽn trong thời gian ngắn đó.

Gần đây tôi đã có một công việc biên dịch lớn kéo dài nhiều giờ đang chạy, trong đó tôi phải hạn chế quá trình biên dịch với các nhóm ở mức sử dụng CPU 1%, bởi vì khi nó chạy không bị giới hạn (tức là CPU tải ở mức gần 100%) về cơ bản, hệ thống của tôi bị đình trệ với tải hệ thống > 250 vì NGAY LẬP TỨC số I/O chờ đã lên tới hơn 90 đối với tất cả các lõi ở "top"! Ngay khi có thứ gì đó cần I/O lâu hơn vài giây, điều này dường như trở thành gánh nặng cho hệ thống của tôi.

Các đĩa còn lâu mới đạt hiệu suất cao, nhưng hiệu suất I/O được cảm nhận chắc chắn là dưới mức trung bình ngay cả đối với những đĩa đó, cũng như đối với các bài đăng tương tự mà chúng ta đang nói về tốc độ ghi gấp 2-3 lần cho hệ thống gia đình?

 $ sudo hdparm -I /dev/sdd

 /dev/sdd:

 Thiết bị ATA, với phương tiện không thể tháo rời
        Số mô hình: TOSHIBA MQ01ABD100
        Số Sê-ri: 23CVTYHET
        Sửa đổi chương trình cơ sở: AX001U
        Vận chuyển: Nối tiếp, ATA8-AST, SATA 1.0a, Phần mở rộng SATA II, SATA Rev 2.5, SATA Rev 2.6


 $ sudo hdparm -I /dev/sde

 /dev/sde:

 Thiết bị ATA, với phương tiện không thể tháo rời
        Số mô hình: ST1000LM024 HN-M101MBB
        Số sê-ri: S2ZWJ9KG902786
        Bản sửa đổi chương trình cơ sở: 2BA30001
        Vận chuyển: Nối tiếp, ATA8-AST, SATA 1.0a, Phần mở rộng SATA II, SATA Rev 2.5, SATA Rev 2.6, SATA Rev 3.0

Tôi biết đó không phải là đĩa nhanh nhất hiện nay, nhưng nó luôn ổn trong những năm qua.

 $ sudo hdparm -t /dev/sdd

 /dev/sdd:
 Đĩa đệm thời gian đọc: 176 MB trong 3,01 giây = 58,47 MB/giây
 $ sudo hdparm -t /dev/sde

 /dev/sde:
 Đĩa đệm thời gian đọc: 266 MB trong 3,02 giây = 88,18 MB/giây
 $ sudo hdparm -T /dev/sde

 /dev/sde:
 Thời gian đọc bộ nhớ cache: 18882 MB trong 1,98 giây = 9543,70 MB/giây
 $ sudo hdparm -T /dev/sdd

 /dev/sdd:
 Thời gian đọc bộ nhớ cache: 18484 MB trong 1,98 giây = 9340,48 MB/giây

 $ sudo hdparm -W /dev/sdd

  /dev/sdd:
   ghi vào bộ nhớ đệm = 1 (bật)
 $ sudo hdparm -W /dev/sde

  /dev/sde:
   ghi vào bộ nhớ đệm = 1 (bật)

/tmp được gắn trên RAID (/dev/md0)

 $ dd if=/dev/zero of=/tmp/test1.img bs=1G count=1 oflag=dsync
 1+0 hồ sơ trong
 1+0 bản ghi ra
 Đã sao chép 1073741824 byte (1,1 GB, 1,0 GiB), 27,6059 giây, 38,9 MB/giây

 $ cat /sys/block/sde/queue/scheduler
 không có [thời hạn mq]
 $ cat /sys/block/sdd/queue/scheduler
 không có [thời hạn mq]
 $ cat /sys/block/md0/queue/scheduler
 không ai

 $ sudo mdadm --detail /dev/md0
 /dev/md0:
           Phiên bản : 1.2
     Thời gian sáng tác : Sat 25 Jun 17:40:19 2016
        Cấp độ đột kích : đột kích1
        Kích thước mảng : 952015872 (907,91 GiB 974,86 GB)
     Kích thước nhà phát triển đã sử dụng: 952015872 (907,91 GiB 974,86 GB)
      Thiết bị đột kích : 2
     Tổng số thiết bị : 2
       Kiên trì : Superblock là bền bỉ

     Ý định Bitmap: Nội bộ

       Thời gian cập nhật : Sat 29 Jan 13:44:00 2022
             Trạng thái: đang hoạt động
    Thiết bị đang hoạt động : 2
   Thiết bị làm việc : 2
    Thiết bị bị lỗi: 0
     Thiết bị dự phòng : 0

 Chính sách nhất quán : bitmap

              Tên : bigigloo:0 (địa phương để lưu trữ xxx)
              UUID : af846648:6181b04f:d98b2908:602142da
            Sự kiện : 336196

    Số Chính Nhỏ Nhỏ RaidDevice State
       0 8 65 0 đồng bộ hóa đang hoạt động /dev/sde1
       1 8 49 1 đồng bộ hóa đang hoạt động /dev/sdd1

Có điều gì tôi có thể kiểm tra không, điều này có thể hạn chế hiệu suất I/O của tôi hay nó thực sự chỉ là vật liệu xấu hay còn gọi là đĩa cũ không còn đủ tốt để theo kịp nhu cầu ngày nay? Nếu tôi quên thêm bất kỳ chi tiết nào của hệ thống cho bài đăng đó, hãy cho tôi biết và tôi rất sẵn lòng bổ sung.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.