Chúng tôi có một máy chủ java chạy trong linux tại một cổng cụ thể chấp nhận các kết nối liên tục cho hàng ngàn và hàng ngàn người dùng. Gần đây, khách hàng của chúng tôi không thể kết nối với lỗi hết thời gian. Chúng tôi nghi ngờ lưu lượng truy cập đang tăng quá cao nhưng nhật ký java của chúng tôi thực sự cho thấy rằng không có nhiều kết nối trong mỗi giây.
Chúng tôi nghi ngờ rằng có thể có quá nhiều người đang cố gắng cùng một lúc và về cơ bản chúng bị giảm ở cấp độ HĐH và do đó chương trình java không bao giờ thực sự có cơ hội chấp nhận kết nối? Có một số loại đăng nhập trong linux có thể cho thấy ai đó đang cố gắng để cắm một ổ cắm?
iptables -I INPUT -p tcp --dport some_port -m state --state NEW
. Lưu ý rằng trừ khi bạn quan tâm đến chi tiết của từng lần thử kết nối, bỏ qua-j LOG
việc tránh spam tệp nhật ký hệ thống với nhiều dữ liệu không cần thiết.