Score:0

การค้นหาสาเหตุของการส่งสัญญาณซ้ำ TCP

ธง cn

เรามีผลิตภัณฑ์ที่ใช้แอปพลิเคชันบุคคลที่สาม ซึ่งทำงานบนเซิร์ฟเวอร์ apache ที่เชื่อมต่อกับฐานข้อมูล firebird (v2.5.3)

น่าเสียดายที่เรามาถึงจุดที่เรากำลังหมดเวลาเมื่อผู้ใช้พยายามส่งคำขอไปยังเซิร์ฟเวอร์ เมื่อเปิดแท็บ devtools->network เราจะเห็นว่าแพ็กเก็ตถูกดร็อป

สำหรับการดีบักปัญหานี้ เราได้บันทึกทราฟฟิกของ Wireshark บนเซิร์ฟเวอร์ และเราเห็นเหตุการณ์การส่งสัญญาณซ้ำจำนวนมาก แพ็กเก็ต http บางแพ็กเก็ตส่งผ่านได้ แต่บางแพ็กเก็ตได้รับการส่งข้อมูลซ้ำ และฉันสงสัยว่านี่เป็นสาเหตุของการหมดเวลา

เซิร์ฟเวอร์ cpu สูง (50-100%) ส่วนใหญ่เป็นเพราะฐานข้อมูล firebird ผู้ให้บริการคลาวด์ที่โฮสต์เซิร์ฟเวอร์ไม่มีดิสก์ SSD และเราทราบดีว่านี่อาจเป็นปัญหาได้

สิ่งที่แปลกอย่างหนึ่งคือในการบันทึก wireshark เราไม่เห็นคำขอ http จากผู้ใช้ นี่คือลักษณะของแพ็กเก็ตที่ได้รับ:

ป้อนคำอธิบายรูปภาพที่นี่

เมื่อฉันพยายามตรวจจับคำขอจาก IP หนึ่งๆ ที่ล้มเหลว ฉันได้รับเพียง TCP retransmission (ดังนั้นฉันจึงไม่เห็นคำขอนั้น) ไม่แน่ใจว่ามีนัยสำคัญหรือไม่ แต่การเชื่อมต่ออยู่ที่พอร์ต 443 นี่คือตัวอย่างลักษณะที่ปรากฏ:

ป้อนคำอธิบายรูปภาพที่นี่

  1. เป็นไปได้หรือไม่ว่าเนื่องจากฐานข้อมูล firebird ไม่ว่าง/cpu สูง แพ็กเก็ต http จึงลดลงต่ำกว่า (หลังจาก 4-5 วินาที) แม้จะไม่ได้ลงทะเบียนคำขอ http ใน wireshark

  2. เนื่องจากเราไม่สามารถเปลี่ยนดิสก์เป็น SSD ได้ คุณคิดว่าการอัปเกรด CPU อาจช่วยแก้ปัญหานี้ได้หรือไม่

  3. มีการกำหนดค่า apache หรือ firebird ที่อาจปรับปรุงประสิทธิภาพหรือไม่

ข้อมูลอื่นใดที่ฉันสามารถพยายามรวบรวมเพื่อรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหา

Arden Smith avatar
pe flag
คุณใช้ระบบปฏิบัติการอะไร
vidarlo avatar
ar flag
คุณกำลังจับภาพอย่างไรและที่ไหน สิ่งที่คุณแสดงถูกกรองหรือไม่
justadev avatar
cn flag
เป็นวินโดวส์เซิร์ฟเวอร์ ฉันกำลังจับภาพโดยใช้ wiresharkภาพแรก (แพ็กเก็ต ok) ถูกกรองสำหรับ 'http' ภาพที่สอง (แพ็กเก็ตที่ไม่ถูกต้อง) ถูกกรองโดย `ip.addr==123.123.123.123 & tcp.port==443`

โพสต์คำตอบ

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