เรามีเซิร์ฟเวอร์จาวาที่ทำงานใน linux ที่พอร์ตเฉพาะที่ยอมรับการเชื่อมต่อแบบถาวรสำหรับผู้ใช้หลายพันคน เมื่อเร็ว ๆ นี้ลูกค้าของเราไม่สามารถเชื่อมต่อกับข้อผิดพลาดการหมดเวลา เราสงสัยว่าทราฟฟิกกำลังสูงเกินไป แต่บันทึก java ของเราแสดงให้เห็นว่ามีการเชื่อมต่อไม่มากในแต่ละวินาที
เราสงสัยว่าอาจเป็นไปได้ว่ามีคนจำนวนมากที่พยายามในเวลาเดียวกันและพวกเขาก็ตกหล่นในระดับระบบปฏิบัติการดังนั้นโปรแกรมจาวาไม่เคยได้รับโอกาสที่จะยอมรับการเชื่อมต่อจริงหรือ มีการจัดเรียงของ linux บางอย่างที่สามารถแสดงว่ามีคนพยายามที่จะเข้าถึงซ็อกเก็ตหรือไม่?
iptables -I INPUT -p tcp --dport some_port -m state --state NEW
ปรับเปลี่ยนเล็กน้อยอาจทำงานได้ดีกว่าที่จะจับได้เป็นเพียงความพยายามในการเชื่อมต่อใหม่: โปรดทราบว่าหากคุณไม่สนใจรายละเอียดของการเชื่อมต่อแต่ละครั้งพยายาม-j LOG
หลีกเลี่ยงการสแปมไฟล์บันทึกระบบที่มีข้อมูลที่ไม่จำเป็นจำนวนมาก