Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến
Tài liệu về Apigee X. thông tin
Máy chủ Qpid của Apigee Edge là một thành phần dựa trên Java và sử dụng kích thước bộ nhớ vùng nhớ khối xếp mặc định là 512 MB. Tuy nhiên, dung lượng bộ nhớ vùng nhớ khối xếp mặc định có thể không đủ cho mọi trường hợp sử dụng trên Lợi ích của Apigee. Bạn có thể cần tinh chỉnh kích thước bộ nhớ vùng nhớ khối xếp cho máy chủ Qpid của mình tuỳ thuộc vào lưu lượng truy cập và xử lý hoặc giải quyết bất kỳ vấn đề nào liên quan đến bộ nhớ.
Kích thước bộ nhớ vùng nhớ khối xếp của ứng dụng Java được kiểm soát thông qua các tham số dòng lệnh Java
-Xms
(kích thước vùng nhớ khối xếp tối thiểu) và -Xmx
(kích thước vùng nhớ khối xếp tối đa). Trên Apigee
Máy chủ Qpid cạnh, những máy chủ này được kiểm soát thông qua các thuộc tính bin_setenv_min_mem
và
bin_setenv_max_mem
Bạn có thể đọc thêm về những cơ sở lưu trú này trong
Sửa đổi chế độ cài đặt bộ nhớ Java.
Tài liệu này giải thích cách định cấu hình dung lượng bộ nhớ vùng nhớ khối xếp trên các máy chủ Qpid của Apigee Edge.
Trước khi bắt đầu
- Nếu bạn chưa hiểu rõ về cách định cấu hình các tài sản trên Edge cho Đám mây riêng tư, hãy đọc bài viết Cách định cấu hình Cạnh.
- Để biết các chế độ cài đặt bộ nhớ Java mặc định và được đề xuất, hãy đọc Sửa đổi Chế độ cài đặt bộ nhớ Java.
Thay đổi bộ nhớ vùng nhớ khối xếp trên máy chủ Qpid
Phần này giải thích cách thay đổi kích thước bộ nhớ vùng nhớ khối xếp trên máy chủ Qpid. Tối thiểu và tối đa
Bộ nhớ vùng nhớ khối xếp có thể được định cấu hình thông qua các thuộc tính bin_setenv_min_mem
và
bin_setenv_max_mem
trên thành phần máy chủ Qpid.
Để thay đổi kích thước bộ nhớ vùng nhớ khối xếp trên máy chủ Qpid, hãy thực hiện các bước sau:
-
Mở tệp
/opt/apigee/customer/application/qpid-server.properties
trên Máy chủ Qpid trong một trình chỉnh sửa. Nếu tệp chưa tồn tại, hãy tạo tệp đó. Ví dụ:vi /opt/apigee/customer/application/qpid-server.properties
- Thêm các dòng sau vào tệp này:
- Lưu các thay đổi.
-
Đảm bảo tệp thuộc tính này thuộc sở hữu của người dùng
apigee
. Ví dụ:chown apigee:apigee /opt/apigee/customer/application/qpid-server.properties
-
Khởi động lại máy chủ Qpid bằng lệnh sau:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
- Nếu bạn có nhiều máy chủ Qpid, hãy lặp lại các bước này trên tất cả các máy chủ Qpid.
bin_setenv_min_mem=minimum_heap_in_megabytes bin_setenv_max_mem=maximum_heap_in_megabytes
Ví dụ: Nếu bạn muốn thay đổi vùng nhớ khối xếp tối thiểu và tối đa trên máy chủ Qpid thành 1 GB và 2 GB, sau đó thêm các dòng sau vào tệp này:
bin_setenv_min_mem=1024m bin_setenv_max_mem=2048m
Xác minh cấu hình bộ nhớ vùng nhớ khối xếp trên máy chủ Qpid
Phần này giải thích cách xác minh xem những thay đổi đối với bộ nhớ vùng nhớ khối xếp đã được sửa đổi thành công hay chưa trên máy chủ Qpid.
Mặc dù bạn đã sử dụng các thuộc tính bin_setenv_min_mem
và
bin_setenv_max_mem
để thay đổi kích thước bộ nhớ vùng nhớ khối xếp trên máy chủ Qpid, bạn cần
xác minh rằng các tham số dòng lệnh Java thực tế là -Xms
và -Xmx
đã được đặt với các giá trị mới như sau:
- Tìm kiếm xem các tham số dòng lệnh
-Xms
và-Xmx
có đã được đặt bằng các giá trị mới cho máy chủ Qpid bằng lệnh sau:ps -ef | grep qpid-server | egrep -o 'Xms[0-9a-z]+|Xmx[0-9a-z]+' | tr '\r' ' '
-
Nếu bộ nhớ vùng nhớ khối xếp tối thiểu và tối đa đã thay đổi trên máy chủ Qpid, thì
cho thấy giá trị mới được liệt kê cho
-Xms
và-Xmx.
Kết quả mẫu từ lệnh trước, sau khi bạn thay đổi giá trị tối thiểu và tối đa vùng nhớ khối xếp trên máy chủ Qpid như sau:
Xms1024m Xmx2048m
Trong kết quả của ví dụ, lưu ý rằng các giá trị mới cho vùng nhớ khối xếp tối thiểu và tối đa đã được đặt.
-
Nếu bạn vẫn thấy các giá trị cũ của
-Xms
và-Xmx
, hãy xác minh rằng bạn đã làm theo tất cả các bước được nêu trong Thay đổi kích thước bộ nhớ vùng nhớ khối xếp trên máy chủ Qpid một cách chính xác. Nếu có bỏ lỡ bước nào, lặp lại chính xác tất cả các bước. - Nếu bạn vẫn không thể thay đổi bộ nhớ vùng nhớ khối xếp, vui lòng liên hệ với Hỗ trợ API.
Tiếp theo là gì?
Định cấu hình kích thước bộ nhớ vùng nhớ khối xếp trên Trình xử lý thư