Nếu bạn đang đi theo con đường hiệu suất cao thông thường, bạn sẽ muốn chạy càng ít quy trình (theo lịch trình) khác càng tốt vì chúng sẽ can thiệp vào ứng dụng của bạn.
Linux, giống như các hệ điều hành UNIX cổ điển, được thiết kế để chạy đồng thời nhiều ứng dụng một cách công bằng và cố gắng ngăn chặn tình trạng đói tài nguyên và bạn sẽ nhắm đến điều ngược lại, bỏ đói mọi thứ khác trừ ứng dụng của bạn. Các bước đơn giản ở cấp độ HĐH đang thay đổi mức độ đẹp và mức độ ưu tiên theo thời gian thực của ứng dụng của bạn, thay đổi lịch trình hoặc lấy kernel thời gian thực .
TCP / IP thường được điều chỉnh để ngăn chặn sự sụt giảm kết nối và sử dụng hiệu quả băng thông có sẵn. Để có được độ trễ thấp nhất có thể từ một liên kết rất nhanh, thay vì lấy băng thông cao nhất có thể ra khỏi kết nối mà một số liên kết trung gian bị hạn chế hơn, bạn sẽ điều chỉnh điều chỉnh ngăn xếp mạng.
sysctl -a
sẽ hiển thị cho bạn một loạt các cài đặt hạt nhân mà bạn có thể điều chỉnh. Cài đặt tùy thuộc vào việc bạn có sử dụng IPv4 hoặc IPv6 hay không và chính xác những gì bạn đã làm trong ứng dụng của mình nhưng điều đáng quan tâm có thể là:
net.ipv4.tcp_window_scaling=1
RFC 1323 - hỗ trợ cho kích thước cửa sổ TCP IPV4 lớn hơn 64K - thường cần thiết trên các mạng băng thông cao
net.ipv4.tcp_reordering=3
Số lần tối đa một gói IPV4 có thể được sắp xếp lại trong luồng gói TCP mà không cần TCP giả định mất gói và bắt đầu chậm.
net.ipv4.tcp_low_latency=1
dự định ưu tiên cho độ trễ thấp hơn thông lượng cao hơn; cài đặt = 1 vô hiệu hóa quá trình xử lý trước IPV4 tcp
net.ipv4.tcp_sack=0
cài đặt thành 1 cho phép xác nhận có chọn lọc đối với IPV4, yêu cầu bật tcp_timestamp và thêm một số chi phí gói mà bạn không cần nếu bạn không gặp phải packloss
net.ipv4.tcp_timestamps=0
Chỉ khuyên trong trường hợp cần sa thải.
net.ipv4.tcp_fastopen=1
Cho phép gửi dữ liệu trong gói SYN mở.
Hầu hết nếu không phải tất cả đều được ghi nhận tốt hơn trong nguồn kernel .
Tất nhiên, bạn có thể mã hóa các socket TCP thô và phần lớn bằng cách vượt qua ngăn xếp TCP / IP kernel hoàn toàn.
Thông thường các hệ thống được điều chỉnh cao chạy trong một mạng đáng tin cậy và sẽ tắt tường lửa cục bộ (iptables).