If you are a linux programmer, this is for you. Yes, an another good article from IBM entitled "Boost socket performance on Linux" published 3 days ago and updated today(to correct an error in the calculation for Bandwidth Delay Product). The article gives 4 tips to boost the performance of sockets. For each tip there is a description of the problem and then a solution. Here are the 4 tips discussed by the author:
1- Minimize packet transmit latency
2- Minimize system call overhead
3- Adjust TCP windows for the Bandwidth Delay Product
4- Dynamically tune the GNU/Linux TCP/IP stack
In the end of the article there is a description of the most useful GNU/Linux tools like ping, traceroute, tcpdump, netlog, iperf and others along with their intended use.
It is a good article, check it out.
Some useful links from Linux Zone:
- Beej's Guide to Network Programming
- Linux Socket Programming In C++
- Improving (network) I/O performance
- Enabling High Performance Data Transfers
1- Minimize packet transmit latency
2- Minimize system call overhead
3- Adjust TCP windows for the Bandwidth Delay Product
4- Dynamically tune the GNU/Linux TCP/IP stack
In the end of the article there is a description of the most useful GNU/Linux tools like ping, traceroute, tcpdump, netlog, iperf and others along with their intended use.
It is a good article, check it out.
Some useful links from Linux Zone:
- Beej's Guide to Network Programming
- Linux Socket Programming In C++
- Improving (network) I/O performance
- Enabling High Performance Data Transfers