Máy chủ web của tôi sử dụng Java I/O thông thường với chuỗi cho mỗi cơ chế kết nối. Ngày nay, họ đang nhận được trên đầu gối của họ với người dùng tăng lên (kết nối bỏ phiếu dài). Tuy nhiên, các kết nối chủ yếu là nhàn rỗi. Trong khi điều này có thể được giải quyết bằng cách thêm nhiều máy chủ web, tôi đã cố gắng thực hiện một số nghiên cứu về triển khai NIO.Java I/O so với Java I/O mới (NIO) với Linux NPTL
Tôi đã có một ấn tượng hỗn hợp về nó. Tôi đã đọc về các điểm chuẩn trong đó I/O thông thường với thư viện NPTL mới trong Linux hoạt động tốt hơn NIO.
Trải nghiệm thực tế về cấu hình và sử dụng NPTL mới nhất cho Linux với Java I/O là gì? Có hiệu suất tăng nào không?
Và trên một phạm vi câu hỏi lớn hơn:
số lượng tối đa/O và ngăn chặn chủ đề I (mà chúng ta cấu hình trong hồ bơi Tomcat thread) trong một máy lớp máy chủ tiêu chuẩn là gì (Dell với một bộ vi xử lý quad-core), chúng tôi hy vọng sẽ thực hiện bình thường (với thư viện Linux NPTL?). Tác động gì nếu threadpool được thực sự lớn, nói hơn 1000 chủ đề?
Mọi tham chiếu và con trỏ sẽ được đánh giá rất nhiều.
Tôi không nghĩ 1000+ được tính là "thực sự lớn" trong những ngày này ... – andersoj