Cấu hình Firebird được tối ưu hóa
Bộ sưu tập các tệp cấu hình Firebird được tối ưu hóa cho các vấn đề hiệu suất phổ biến. Ưu tiên sử dụng Configuration Calculator cho các thiết lập hiện tại; các tệp tải xuống bên dưới chủ yếu để tham khảo và dành cho các phiên bản Firebird cũ.
Firebird 3 (tải xuống tham khảo)
Các tệp này được giữ lại để tham khảo. Đối với các triển khai Firebird 3 mới hoặc cập nhật, hãy ưu tiên sử dụng Configuration Calculator. Nếu bạn vẫn muốn một tệp tĩnh, hãy chọn kiến trúc bên dưới.
SuperServer
Chọn SuperServer nếu bạn có một cơ sở dữ liệu chính và tùy chọn, 2-5 cơ sở dữ liệu nhỏ hơn (ít tải hơn) trên cùng một máy chủ. Cấu hình từng cơ sở dữ liệu trong databases.conf.
- RAM 8-12 GB · 3 cơ sở dữ liệu · chỉ 64-bit firebird.conf · databases.conf
- RAM 16-32 GB · 3 cơ sở dữ liệu · chỉ 64-bit firebird.conf · databases.conf
SuperClassic
Chọn SuperClassic nếu bạn có nhiều cơ sở dữ liệu trên máy chủ (khoảng 10 đến 1000), chúng có tải tương đương nhau và ứng dụng của bạn ổn định (không có thông báo "Abnormal termination" trong firebird.log). SuperClassic thường cho phép kiểm soát bộ nhớ sắp xếp và hiệu suất tốt hơn Classic.
- RAM 8-12 GB · 10+ cơ sở dữ liệu · tối đa 150 kết nối tổng cộng · chỉ 64-bit firebird.conf
- RAM 16-32 GB · 10+ cơ sở dữ liệu · tối đa 300 kết nối tổng cộng · chỉ 64-bit firebird.conf
Classic
Chọn Classic nếu bạn có nhiều cơ sở dữ liệu (khoảng 10 đến 1000) có thể không ổn định hoặc nếu bạn sử dụng UDF 32-bit.
Firebird 2.5 (tải xuống tham khảo)
Các tệp này được giữ lại để tham khảo và cho các triển khai cũ. Đối với Firebird 2.5, bạn cũng có thể tạo cấu hình bằng Configuration Calculator.
SuperServer
Chọn SuperServer nếu bạn có 1-2 cơ sở dữ liệu với tải nhẹ (1-3 người dùng hoạt động đồng thời, tối đa khoảng 20 người dùng tổng cộng) và tài nguyên phần cứng hạn chế.
SuperClassic Khuyến nghị cho Firebird 2.5
Chọn SuperClassic cho các ứng dụng ổn định (không có thông báo "Abnormal termination" trong firebird.log).
- RAM 8-12 GB · tối đa 150 kết nối tổng cộng · chỉ 64-bit firebird.conf
- RAM 16-32 GB · tối đa 300 kết nối tổng cộng · chỉ 64-bit firebird.conf
Classic
Chọn Classic nếu ứng dụng của bạn có vấn đề về độ ổn định hoặc nếu bạn sử dụng UDF 32-bit.
Cách tiến hành
- Tải xuống các tệp cấu hình cho phiên bản Firebird của bạn.
- Sao chép chúng vào thư mục Firebird, đổi tên thành
firebird.conf(vàdatabases.confnếu có), sau đó khởi động lại Firebird. Ngắt kết nối tất cả người dùng đang hoạt động trước khi khởi động lại. - Nếu bạn định thay đổi kiến trúc (ví dụ SuperServer → SuperClassic), hãy đọc tài liệu Firebird về thay đổi đó trước.
Đối với tất cả các kiến trúc, hãy đảm bảo bạn không ghi đè giá trị page buffers trong trang tiêu đề cơ sở dữ liệu.
Chạy gstat -h databasename và xác nhận rằng Page buffers là 0. Nếu nó được đặt thành giá trị khác, hãy đặt lại bằng:
gfix -buff 0
Quan trọng
- Luôn đổi tên và giữ một bản sao của
firebird.confgốc và đối với Firebird 3.0, cảdatabases.conf. - Đối với Firebird 3.0, luôn xem xét
databases.conf. Nó chỉ nên chứa các giá trị bạn đặt một cách tường minh - và bạn nên hiểu lý do tại sao bạn đặt chúng. - Các cài đặt từ
firebird.confđược áp dụng làm mặc định cho tất cả cơ sở dữ liệu đang hoạt động trên máy chủ;databases.conf(Firebird 3.0+) có thể ghi đè chúng. - Đừng quên tinh chỉnh hệ điều hành nói chung - xem danh sách kiểm tra hiệu suất ngắn.
Nếu bạn cần cấu hình phù hợp với môi trường của mình để có hiệu suất tốt nhất hoặc nếu vấn đề vẫn còn sau khi áp dụng tệp từ bộ sưu tập này, hãy liên hệ với chúng tôi để được hỗ trợ tối ưu hóa phù hợp.
Các phiên bản cũ / không còn hỗ trợ: Firebird 1.5, 2.0, 2.1
Các tệp bên dưới chỉ dành cho các phiên bản Firebird cũ. Chúng tôi vẫn cung cấp chúng để tham khảo, nhưng chúng tôi khuyến nghị mạnh mẽ nên nâng cấp lên phiên bản Firebird hiện đại và sử dụng Configuration Calculator cho Firebird 5, 4, 3 hoặc 2.5.
| Phiên bản Firebird | Mô tả | Tải xuống |
|---|---|---|
| Firebird 1.5 | SuperServer 32-bit | firebird_15_superserver.conf |
| Classic 32-bit | firebird_15_classic.conf | |
| Firebird 2.0 | SuperServer 32-bit | firebird_20_superserver.conf |
| Classic 32-bit | firebird_20_classic.conf | |
| Firebird 2.1 | SuperServer 32-bit | firebird_21_superserver_32bit.conf |
| SuperServer 64-bit | firebird_21_superserver_64bit.conf | |
| Classic 32-bit | firebird_21_classic_32bit.conf | |
| Classic 64-bit | firebird_21_classic_64bit.conf |