Có ai thực sự sử dụng và hưởng lợi từ các trang lớn minh bạch?


11

Tôi đã phải vật lộn với các vấn đề hiệu suất trang lớn trong suốt về muộn và nhận thấy nhiều hệ thống cơ sở dữ liệu khuyên bạn nên tắt nó đi. Tôi đang nói về Oracle, Postgresql, MySQL, Cassandra, NuoDB, Redis, Hadoop, v.v.

Ví dụ như:

Vì vậy, tôi tự hỏi: những loại khối lượng công việc làm lợi ích từ tính năng này?


2
Tôi cũng tò mò. Theo các tài liệu kernel, họ đã thấy một bước nhảy lớn trong hiệu suất kvm nhưng họ không đi sâu vào chi tiết. Nó cũng được đề cập trong hướng dẫn điều chỉnh kernel cho KVM .
Bratchley

4
Điểm đau chính với HugePages là có liên quan đến NUMA. Thực tế, mọi máy chủ đa xử lý sáng bóng mới hiện đã được bật NUMA. Những điều thú vị trong hệ thống con bộ nhớ xảy ra sau khi bạn có các trang lớn vượt qua ranh giới NUMA. Hãy xem tại: Engineering.linkedin.com/performance/ trên
Lmwangi

Câu trả lời:


2

Các trang khổng lồ sẽ hữu ích trong trường hợp bạn cần một lượng thông tin khổng lồ để được viết trong cùng một khối. Nó có thể liên quan đến chiến lược ghi đĩa và có thể có ý nghĩa đối với bộ nhớ đệm. Giống như tất cả các tùy chọn cấu hình, sẽ không có nghĩa gì nếu trường hợp sử dụng của bạn không phù hợp.

Vì vậy, câu trả lời là, khối lượng công việc thực sự cần một tấn dữ liệu khổng lồ trong cùng một khối sẽ được hưởng lợi từ các trang lớn. Nếu dữ liệu quá lớn, nó sẽ không thể phù hợp, nhưng sẽ phải chia thành nhiều tệp trang và số lượng lớn trong số đó sẽ quá nhiều để xử lý hoặc xấu vì một số lý do và số lượng lớn hơn thấp hơn tập tin là tốt hơn - có trường hợp của bạn cho các tập tin trang lớn.

Về mặt thực tế, tôi chưa bao giờ gặp bất kỳ nhu cầu nào về nó nhưng tôi biết từ việc quản lý bộ nhớ cache - đó là một điều có thật và ai đó, ở đâu đó, có thể được hưởng lợi từ các trang lớn.


2
Có, các trang lớn rõ ràng rất tốt cho khối lượng công việc như vậy (tôi tin rằng PostgreSQL sử dụng chúng nếu có). Người hỏi đã hỏi về các trang lớn trong suốt , mặc dù.
Toby Speight

0

Không biết ai đã nói với bạn rằng cassandra sẽ không được hưởng lợi từ những cái ôm. Có lẽ bạn muốn trò chuyện một chút theo hướng tùy chọn chống phân mảnh từ / sys / kernel / mm / suốt_hugepage.

Cá nhân tôi chỉ thử nghiệm một cụm cassandra có và không có hugepage và sau các thử nghiệm khác nhau với kích cỡ khác nhau, bắt đầu từ 300 b đến 4k, tôi có thể nói rằng tôi sẽ kích hoạt chúng.

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.