לנתב Edge ולמעבד ההודעות יש מגבלות מוגדרות מראש על גודל הבקשה/תגובה ולגודל השורה.
הגדרת מגבלות לנתב
לנתב, עורכים את המאפיינים הבאים
באזור /opt/apigee/customer/application/router.properties
כדי לשנות את ערכי ברירת המחדל:
# Request buffers # default: # conf_load_balancing_load.balancing.driver.large.header.buffers=8 16k # new value: conf_load_balancing_load.balancing.driver.large.header.buffers=8 32k # Response buffers # default: # conf_load_balancing_load.balancing.driver.proxy.buffer.size=64k # new value: conf_load_balancing_load.balancing.driver.proxy.buffer.size=128k
אם הקובץ לא קיים, יוצרים אותו.
עבור conf_load_balancing_load.balancing.driver.large.header.buffers
,
מציין את מספר מאגרי הנתונים הזמניים והשני את הגודל של כל מאגר נתונים זמני. מאגרי הנתונים הזמניים
מוקצות באופן דינמי ומושקות אחרי השימוש. משתמשים בהגדרות האלה רק אם כותרת הבקשה
גדול מ-1KB. לבקשות עם ה-URI של הבקשה לכותרת קטן מ-1KB, מאגרי הנתונים הזמניים הגדולים
אפילו לא ישמשו.
צריך לציין את הגודל של conf_load_balancing_load.balancing.driver.proxy.buffer.size
של מאגר הנתונים הזמני.
ה-Edge Router מוטמע באמצעות Nginx. למידע נוסף על הנכסים האלה, ראו:
- conf_load_balancing_load.balancing.driver.large.header.buffers
- conf_load_balancing_load.balancing.driver.proxy.buffer.size
צריך להפעיל מחדש את הנתב אחרי שינוי המאפיינים הבאים:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
הגדרת מגבלות למעבד ההודעות
במעבד ההודעות, שמטפל בבקשות יוצאות לשירותים לקצה העורפי שלכם, עורכים את הפרטים הבאים:
הנכסים הבאים ב-/opt/apigee/customer/application/message-processor.properties
כדי לשנות את ערכי ברירת המחדל האלה:
conf/http.properties+HTTPRequest.line.limit=7k conf/http.properties+HTTPRequest.headers.limit=25k conf/http.properties+HTTPResponse.line.limit=2k conf/http.properties+HTTPResponse.headers.limit=25k
אם הקובץ לא קיים, יוצרים אותו.
צריך להפעיל מחדש את מעבד ההודעות אחרי שמשנים את המאפיינים הבאים:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart