Hiệu suất LVM trên không?


20

Tôi sẽ rất cảm ơn nếu ai đó hiểu cách LVM hoạt động, có thể cho tôi biết ước tính sơ bộ, việc sử dụng LVM (với Phần mềm RAID1) sẽ chậm hơn bao nhiêu.

(Điều tôi không muốn biết LVM sẽ chậm hơn bao nhiêu nếu Khối lượng LVM hiện đang ở chế độ chụp nhanh đang thực hiện Sao chép trên Ghi). Tôi chỉ cần một số đánh giá sơ bộ bao nhiêu LVM sẽ làm chậm việc đọc và ghi trong một kịch bản hoạt động bình thường.

Bất kỳ liên kết nào cũng được đánh giá rất cao Tôi không thể tìm thấy bất kỳ lợi ích hiệu suất tốt nào về câu hỏi này.

Cảm ơn rất nhiều!! Jens

Câu trả lời:


13

LVM khá nhẹ đối với chỉ âm lượng bình thường (ví dụ không có ảnh chụp nhanh). Đây thực sự chỉ là một tra cứu bảng trong một bảng khá nhỏ mà khối X thực sự là khối Y trên thiết bị Z. Tôi chưa bao giờ thực hiện bất kỳ điểm chuẩn nào, nhưng tôi chưa bao giờ nhận thấy bất kỳ sự khác biệt nào về hiệu suất giữa LVM và chỉ sử dụng thiết bị thô. Đó là một số chi phí CPU nhỏ trên I / O trên đĩa, vì vậy tôi thực sự sẽ không mong đợi nhiều sự khác biệt.

Phản ứng ruột của tôi là lý do không có điểm chuẩn là vì không có quá nhiều chi phí trong LVM.

Sự tiện lợi của LVM, và có thể cắt và xúc xắc và thêm nhiều ổ đĩa, IMHO, vượt xa sự khác biệt hiệu năng (nếu có) có thể có.


xin chào sean, cảm ơn vì câu trả lời hữu ích này! bây giờ tôi đã hiểu làm thế nào lvm hoạt động và có vẻ hợp lý rằng bảng này được giữ trong bộ nhớ và sẽ chỉ có một chi phí rất nhỏ cho "tra cứu bộ nhớ". cảm ơn vì đã mô tả nó rõ ràng cảm ơn!
Jens

Không vấn đề, tôi săn long giup. Chào mừng bạn đến với Lỗi Máy chủ.
Sean Reifschneider

Tôi không biết, trải nghiệm của tôi với lvm không ấn tượng lắm. Tôi đã chạy thử nghiệm một chút, tôi đặt một hình ảnh 70 gig trên một khối lượng ext4 thô và cùng một hình ảnh 70 gig trên một đĩa nhân bản lvm 2 được định dạng thành ext4. Cùng một máy chính xác cùng một đĩa. Sau đó tôi đã chuyển hình ảnh thành / dev / null, phải mất 6 phút 9 giây để đọc từ ext4 và 16 phút 1 giây để đọc từ gương. Đó là đọc.
Stu

Tôi đã đề cập đến việc đọc, từ một tấm gương? Nên đã đi nhanh hơn đĩa ext4 đơn giản.
Stu

7

với ảnh chụp nhanh hoạt động lvm thực hiện ... rất tệ.

hãy nhìn vào đây để xem điểm chuẩn chuyên sâu


7

Có một bài báo ngắn được xuất bản năm 2015 bởi Borislav Djordjevic và Valentina Timcenko đã sử dụng một vài ổ 7200RPM 80GB Western Digital sử dụng EXT3, được thử nghiệm bằng phần mềm PostMark, mô phỏng tải máy chủ thư internet 'với nhân Linux 2.6.27. Họ phát hiện ra rằng nghiên cứu trước đây chỉ xem xét bonniehoặc ddkiểm tra một mình có kết quả khác nhau.

Các thử nghiệm dường như cho thấy hiệu suất giảm có thể từ 15% đến 45% với LVM, so với khi không sử dụng nó. Họ đã tìm thấy một sự sụt giảm thậm chí còn lớn hơn khi hai phân vùng vật lý được sử dụng trong một thiết lập LVM. Họ kết luận rằng các tác động hiệu suất lớn nhất là việc sử dụng LVM, cũng như sự phức tạp của việc sử dụng nó.

https://www.researchgate.net/publication/284897601_LVM_in_the_Linux_environment_Performance_examination http://hrcak.srce.hr/index.php?show=clanak&id_clanak_jezik=216661


6

Tôi đang cài đặt Dell MD-1200 48T và tôi tò mò về câu hỏi này. MD1200 được kết nối với thẻ RAID phần cứng được thiết lập là RAID-6, do đó, nó trông giống như một ổ đĩa (lớn). Tôi đã thử nghiệm hệ thống tệp XFS trên ổ đĩa vật lý LVM so với hệ thống tệp XFS trên phân vùng đĩa thẳng. Tôi đã sử dụng máy Dell R630 với hai CPU E5-2699. Hệ thống được đặt cho Hiệu suất; bất kỳ tính năng tiết kiệm năng lượng nào tôi có thể tìm thấy trong BIOS đều bị tắt.

Tôi đã cài đặt CentOS 6.7 trên đó. Kernel là 2.6.32-573.el6.x86_64 (xin lỗi cho kernel oldie nhưng đó là những gì tôi cần cho sản xuất). LVM là phiên bản 2.02.118.

Tôi để CentOS tạo phân vùng XFS trong quá trình xây dựng. Nó có kích thước 1T. Sau đó, tôi đã tạo một phân vùng 1T khác trên đĩa và tạo một khối hợp lý:

vgcreate vol_grp1 /dev/sdb1
lvcreate -l 100%FREE -n lv_vol1 vol_grp1
mkfs.xfs /dev/vol_grp1/lv_vol1

Hệ thống tập tin chỉ XFS của tôi đã được gọi /data_xfs. Hệ thống tập tin XFS được LVM hỗ trợ đã được gọi /data_lvm. Tôi đã thử nghiệm bằng bonnie ++ v 1.03e.

Các lệnh là: bonnie++ -u 0:0 -d /FILESYSTEM -s 400G -n 0 -m xfsspeedtest -f -btrong đó FILESYSTEM là / data_xfs hoặc / data_lvm. Kết quả được tóm tắt như sau:

Test                        XFS on Partition        XFS on LVM
Sequential Output, Block    1467995 K/S, 94% CPU    1459880 K/s, 95% CPU
Sequential Output, Rewrite   457527 K/S, 33% CPU     443076 K/S, 33% CPU

Sequential Input, Block      899382 K/s, 35% CPU     922884 K/S, 32% CPU

Random Seeks                 415.0 /sec.              411.9 /sec.

Kết quả dường như có thể so sánh trong quan điểm của tôi. Trong thử nghiệm Sequential Input, LVM thực sự có vẻ hoạt động tốt hơn một chút.


3

Có một whitepaper xuất sắc (có thể là cũ), được viết bởi một anh chàng SUSE, về LVM và nó trên đầu . Nó cho thấy một số điểm chuẩn (đơn giản) và giải thích công nghệ đằng sau LVM. Đọc tốt.


liên kết là chết. :-(
Stu

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.