Assume we have an infinitely powerful CPU, and super fast IO communication with RAM and harddisk. On this powerful host, I have a server program which does two things - accepts files from the user and stores it on disk, and returns the files to the user when requested. Assume the even the network is infinitely fast. But Network interface card speed is 1 Gbit/s.
Will NIC be bottleneck with reading file from user and returning it back when requested ?
How often does NIC become bottleneck in real world ?