IP stack performance
Can linux machine process 2500 UDP/IP based messages per second and send reply to all of them using also UDP protocol? The message includes a request to directly access 100 hundred elements of the array based on the indexes included in the message. The processing of the message includes returning the values of the accessed elements via a UDP message. The CPU needs to remain 50% idle for performing other functions.
1. Is there PC based hardware to perform this type of operation?
2. What is the maximum number of messages that can be processed?
3. Can the size of the array be 3.5 gigabyte and reside entirely in the RAM?
4. What type of networking card, CPU and RAM do I need to support this type of operation?