Edge for Private Cloud phiên bản 4.17.09
Tuỳ thuộc vào lưu lượng truy cập và yêu cầu xử lý, bạn có thể cần tăng kích thước vùng nhớ khối xếp hoặc kích thước siêu dữ liệu lớp cho một hoặc nhiều thành phần Apigee.
Để thay đổi các chế độ cài đặt này, hãy chỉnh sửa tệp thuộc tính cho thành phần. Nếu thành phần được cài đặt trên nhiều máy, chẳng hạn như Bộ xử lý thông báo Edge, hãy chỉnh sửa tệp thuộc tính trên tất cả các máy lưu trữ thành phần đó.
Để đặt các giá trị này, hãy đặt các thuộc tính sau:
- bin_setenv_min_mem – đặt kích thước vùng nhớ khối xếp tối thiểu. Giá trị mặc định là 256 MB. Chế độ cài đặt này tương ứng với tuỳ chọn -Xms của Java.
- bin_setenv_max_mem – đặt kích thước vùng nhớ khối xếp tối đa. Giá trị mặc định là 512 MB. Chế độ cài đặt này tương ứng với tuỳ chọn Java -Xmx.
- bin_setenv_meta_space_size – đặt kích thước siêu dữ liệu lớp mặc định. Giá trị mặc định được đặt thành giá trị của bin_setenv_max_permsize, mặc định là 128 MB. Trên Trình xử lý thông báo, Apigee khuyên bạn nên đặt giá trị này thành 256 MB hoặc 512 MB, tuỳ thuộc vào lưu lượng truy cập của bạn. Chế độ cài đặt này tương ứng với tuỳ chọn Java -XX:MetaspaceSize.
Đặt các thuộc tính này cho từng thành phần trên máy, sử dụng hậu tố "m" để biểu thị megabyte. Ví dụ: đối với Trình xử lý thông báo, hãy đặt các thuộc tính đó trong tệp /opt/apigee/customer/application/message-processor.properties như sau:
bin_setenv_min_mem=512m bin_setenv_max_mem=1024m bin_setenv_meta_space_size=1024m
Nếu tệp message-processor.properties không tồn tại hoặc nếu tệp .properties tương ứng cho bất kỳ thành phần Edge nào không tồn tại, hãy tạo tệp đó rồi thay đổi quyền sở hữu tệp thành người dùng "apigee":
> chown apigee:apigee /opt/apigee/customer/application/message-processor.properties
Sau khi đặt các giá trị trong tệp .properties, hãy khởi động lại thành phần:
> /opt/apigee/apigee-service/bin/apigee-service component restart
Ví dụ:
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
Đối với các chế độ cài đặt Java không được kiểm soát bằng các thuộc tính nêu trên, bạn cũng có thể đặt các chế độ cài đặt sau trong tệp .properties tương ứng cho bất kỳ thành phần Edge nào:
- bin_setenv_ext_jvm_opts – đặt bất kỳ thuộc tính Java nào không được các thuộc tính khác chỉ định. Ví dụ:
bin_setenv_ext_jvm_opts=-XX:MaxGCPauseMillis=500
Tuy nhiên, đừng sử dụng bin_setenv_ext_jvm_opts để đặt -Xms, -Xmx hoặc -XX:MetaspaceSize vì các giá trị này được kiểm soát bởi các thuộc tính nêu trên.
Để biết thêm các mẹo về cách định cấu hình bộ nhớ, hãy xem bài viết này trên diễn đàn Edge.