Các chế độ phần cứng PostgreSQL


7

Bộ nhớ / cpu / các yêu cầu khác để chạy máy chủ cơ sở dữ liệu PostgreSQL hiệu quả là gì? Là một cách để chỉ định một cấu hình phần cứng cho một số loại yêu cầu - ví dụ như số lượng người dùng, số lượng truy vấn, v.v.?

Câu trả lời:


10

PostgreSQL là mã nguồn mở và bạn có thể sử dụng trên hầu hết mọi máy giống Linux / UNIX, cộng với Windows và Mac OS X. Xem bản dựng để biết danh sách các cấu hình đã biết. Trình cài đặt nhị phân được biên dịch sẵn và / hoặc gói có sẵn cho các nền tảng phổ biến. Tôi đã gặp một số vấn đề khi biên dịch nó trên AIX, nhưng đó là do tôi đã sử dụng gccthay vì của IBM XLC.

RAM tối thiểu bạn sẽ cần là 32 MB và bạn sẽ cần ít nhất 50KB dung lượng đĩa. Như với bất kỳ cơ sở dữ liệu nào khác, mọi thứ phụ thuộc vào các truy vấn bạn sẽ thực hiện, bạn sẽ có bao nhiêu người dùng, yêu cầu về hiệu suất của bạn, v.v.

Nếu bạn có thể, hãy thử chia DB của bạn giữa các ổ cứng vật lý khác nhau (ví dụ WAL trên một, bảng chính + chỉ mục trên một cái khác), điều chỉnh postgresql.confđể phù hợp với máy của bạn, v.v.

Tôi khuyên bạn nên đọc cuốn sách Hiệu suất cao PostgreSQL của Greg Smith .


3
50KB dung lượng đĩa ??
Antony Hatchkins

Còn CPU thì sao? và bạn có chắc chắn 50KB?
VaTo

Tôi đã viết nó từ lâu, vì vậy tôi không nhớ về 50K này. Theo như tôi có thể nhớ 50K là cho cơ sở dữ liệu (không phải bản thân ứng dụng), tuy nhiên hãy đối mặt với thực tế, nó sẽ nhanh chóng phát triển hơn thế nhiều.
Hola Soy Edu Feliz Navidad

3

Đầu tiên, các yêu cầu tối thiểu sẽ được đáp ứng bởi hầu hết mọi máy. PostgreSQL có thể khởi động và chạy (đối với một db nhỏ với một vài kết nối đồng thời!) Trên phần cứng rất khiêm tốn. Kể từ 9.2, bạn có thể có được khả năng mở rộng tuyến tính để đọc tối đa khoảng 64 lõi và viết lên tới khoảng 20 lõi, nếu tôi hiểu chính xác các bài đăng trên blog của Robert Haas. Nói chung, bạn cần ít tốc độ CPU hơn và nhiều lõi hơn, và I / O đĩa tốt hơn để có hiệu suất tốt nhất.

Vì vậy, PostgreSQL giảm quy mô khá tốt, và nó cũng tăng quy mô khá tốt. Đối với các câu hỏi của bạn về cấu hình, bạn có thể đặt số lượng người dùng tối đa, thời gian chờ tối đa cho các truy vấn và ghi nhật ký các truy vấn chậm trong postgresql.conf.

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.