Ngay cả các máy chủ tương đối nhỏ cũng có khả năng thực hiện hàng trăm truy vấn mỗi giây.
Vì vậy, tôi nghĩ rằng đầu tiên, lớn lao nút cổ chai là do điều chỉnh phiên bản Postgres của bạn không đúng cách. Có rất nhiều thông số có thể điều chỉnh, hãy chuyển sang PGtune để có được một giai điệu bắt đầu tốt.
Sau đó, hãy xem các truy vấn của bạn. Bạn có các chỉ mục bao gồm hầu hết các truy vấn không? Chạy truy vấn của bạn với giải thích
(ví dụ: trong pgAdmin) và xem mức độ hiệu quả của chúng
Sau đó, hãy xem liệu truy vấn của bạn có trả về kích thước tập dữ liệu phù hợp hay không. Không cần trả lại toàn bộ bảng nếu bạn chỉ muốn 1 bản ghi. Trong trường hợp đó, hãy tối ưu hóa các truy vấn của bạn.
Bạn thấy đấy, có một nhiều bạn có thể làm trước khi phải chuyển sang các kỹ thuật kỳ lạ hơn, phức tạp hơn và thường dễ gãy hơn.
Về nhận xét của bạn: cụ thể cho postgres wiki có một số thông tin thú vị. Dù sao đi nữa, việc đọc hướng dẫn tốt cũng rất quan trọng. Các công cụ cơ sở dữ liệu là những phần kỹ thuật tốt và bạn nên hiểu một chút về những gì đang diễn ra bên trong để thực sự quản lý chúng tốt. Và cũng có một số tin xấu: việc điều chỉnh cơ sở dữ liệu của bạn phụ thuộc nhiều vào kích thước của cơ sở dữ liệu, cách thức và mức độ hiệu quả của cơ sở dữ liệu được truy cập, trong các tình huống thực tế, bạn sẽ liên tục theo dõi cách thức hoạt động của cơ sở dữ liệu và những hành động nào có thể cải thiện tình hình . Chúng tôi sử dụng pgBadger cho nhiều nhiệm vụ phân tích.