Score:0

Apache Reverse Proxy BandWidth ไม่ตรงกัน

ธง mp

ฉันมี Apache reverse proxy จำนวนมากใน AWS ฉันเห็นบันทึกการเข้าถึงของพร็อกซีย้อนกลับของฉันอยู่ภายใต้การรายงานไบต์เข้าและไบต์ออกเสมอเมื่อเปรียบเทียบกับสิ่งที่สังเกตเห็นในบันทึกเซิร์ฟเวอร์ต้นทางและบันทึกโฟลว์เครือข่าย

การแก้ไขปัญหานี้ ฉันสงสัยว่าสิ่งใดที่เกี่ยวข้องกับการบีบอัดสามารถเป็นสาเหตุหลักของปัญหาดังกล่าวได้หรือไม่ เนื่องจากการตั้งค่าของฉันเป็นแบบย้อนกลับพร็อกซีและฉันต้องการให้เนื้อหาทั้งหมดเข้าและออกเพื่อบีบอัด

ขอ

ก) คำขอที่ส่งจากไคลเอ็นต์ไปยัง apache reverse proxy

b) คำขอเดียวกันที่ส่งต่อจาก apache reverse proxy ไปยังเซิร์ฟเวอร์อัพสตรีม/ต้นทาง

การตอบสนอง

ก) การตอบสนองที่ส่งจากเซิร์ฟเวอร์ต้นทาง/ต้นทางไปยัง apache reverse proxy

b) การตอบสนองเดียวกันที่ส่งจาก apache reverse proxy ไปยังไคลเอนต์

ฉันจะใช้การบีบอัดสำหรับประเภท MIME ที่เป็นไปได้ทั้งหมดได้อย่างไรฉันได้ติดตั้งโมดูล brotli ใน apache reverse proxy ดังนั้นฉันกำลังมองหาวิธีตรวจสอบว่าไคลเอนต์รองรับ brotli หรือไม่หากไม่ถอยกลับเป็น gzip เริ่มต้น

เนื่องจากฉันรู้สึกว่าฉันได้ตรวจสอบปัญหาอื่น ๆ ที่เป็นไปได้เป็นส่วนใหญ่แล้วที่นี่ ฉันถือว่าการบีบอัดเป็นปัญหาหนึ่งที่เป็นไปได้ หากคุณมีใครทราบความเป็นไปได้อื่น ๆ สำหรับปัญหาดังกล่าว โปรดแจ้งให้ฉันทราบ ฉันต่อสู้กับปัญหามากว่า 6 เดือนแล้ว และเราเห็นช่องว่างประมาณ 30% ในสิ่งที่เราเห็นในบันทึกการเข้าถึงของ Apache เทียบกับสิ่งที่เซิร์ฟเวอร์ต้นทางส่งมา

ดังนั้นในกรณีที่ใครก็ตามมีความคิดหรือประสบการณ์ในการแก้ไขปัญหาดังกล่าว โปรดช่วยฉันด้วย

LogFormat "%a %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" "%{cache-status}e" %I %O %D "%{SSL_PROTOCOL}x" [ชื่อโฮสต์ "%{Host}i"] ]" รวมเข้าด้วยกัน

การตั้งค่าของฉัน: AWS NLB ---> Apache Reverse Proxy ใน Private Subnet ----> NAT Gateway -----> เซิร์ฟเวอร์ต้นทาง/อัปสตรีมในอินเทอร์เน็ต

เวอร์ชันเซิร์ฟเวอร์: Apache/2.4.53 (Ubuntu)

djdomi avatar
za flag
อาจมีความแตกต่างกันมากเนื่องจากการคำนวณ 1000/1024 คุณเคยคิดบ้างไหม?
thisis2394 avatar
mp flag
ขอบคุณสำหรับการตอบกลับ... ใช่ ในระหว่างการแก้ไขปัญหาเบื้องต้นของฉัน ฉันได้ตรวจสอบส่วนนั้นแล้วเช่นกัน แต่น่าเสียดายที่เราเห็นช่องว่างใน raw bytesIN และ bytesOut ที่บันทึกไว้ในบันทึกการเข้าถึง apache
John Hanley avatar
cn flag
Apache รายงานเฉพาะการรับส่งข้อมูลในชั้นแอปพลิเคชันเท่านั้น ทราฟฟิกเครือข่ายมีการแนบข้อมูลมากขึ้นเพื่อจัดการและกำหนดเส้นทางทราฟฟิก (เฟรม IP, เลเยอร์ 2 เฟรม ฯลฯ)ดูแบบจำลอง OSI สำหรับเลเยอร์เครือข่ายเพื่อทำความเข้าใจว่า Apache เหมาะสมกับโครงร่างเครือข่ายโดยรวมตรงไหน
thisis2394 avatar
mp flag
ใช่ ฉันยอมรับว่า apache อาจไม่คำนึงถึงโอเวอร์เฮดระดับเครือข่าย แต่ช่องว่างของเรานั้นใหญ่มากจนฉันเชื่อว่ามันไม่สามารถเป็นระดับเครือข่ายเพียงอย่างเดียวได้ มีบางอย่างเกิดขึ้นที่เลเยอร์ 7 ซึ่งฉันไม่เข้าใจ ณ ตอนนี้ฉันสงสัยอยู่ที่การบีบอัด ดังนั้นเราจึงเปิดใช้งาน brotli เป็นค่าเริ่มต้นใน apache reverse proxy แต่ origin มักจะส่งเป็น gzip เช่นนี้ เราเชื่อว่าอาจมีปัจจัยอื่น ๆ ของเซิร์ฟเวอร์ที่นำไปสู่ช่องว่างนี้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา