MOD5234 TCP limitations?
Posted: Tue Feb 21, 2012 10:45 am
Hello,
I'm starting a project using the MOD5234 and would like some info on the limitations of the system's TCP capabilities. Specifically, I'm planning on using up to 50 MOD5234s accessing sensor data then communicating it back to a central MOD5234 server over TCP. I have used select() successfully in the past, but never with so many clients, and I have read that different architectures have different limitations on how many items can be in an fd_set.
If anyone has information on the following, I would greatly appreciate it:
1. How many items can the MOD5234 hold in a single fd_set?
2. Can a single MOD5234 TCP server handle 50 clients without significant performance degradation? (I realize this depends on the traffic coming through, but mostly I'm wondering about the overhead processing involved in keeping 50 TCP connections alive even if no data or minimal data is being sent)
3. I noticed a new development tools release that supposedly fixed several TCP bugs. Has anyone experienced any further problems with this build, or are there any known issues remaining with the TCP implementation? I don't want to design a system around TCP only to find that it's unreliable
Thanks very much,
David
I'm starting a project using the MOD5234 and would like some info on the limitations of the system's TCP capabilities. Specifically, I'm planning on using up to 50 MOD5234s accessing sensor data then communicating it back to a central MOD5234 server over TCP. I have used select() successfully in the past, but never with so many clients, and I have read that different architectures have different limitations on how many items can be in an fd_set.
If anyone has information on the following, I would greatly appreciate it:
1. How many items can the MOD5234 hold in a single fd_set?
2. Can a single MOD5234 TCP server handle 50 clients without significant performance degradation? (I realize this depends on the traffic coming through, but mostly I'm wondering about the overhead processing involved in keeping 50 TCP connections alive even if no data or minimal data is being sent)
3. I noticed a new development tools release that supposedly fixed several TCP bugs. Has anyone experienced any further problems with this build, or are there any known issues remaining with the TCP implementation? I don't want to design a system around TCP only to find that it's unreliable
Thanks very much,
David