AB Polling Rate
One approach is for the polling device to only issue one request at a time and then wait for it to complete before issuing another. That will guarantee that the PLC can handle the traffic with no problem.
Other approaches may involve using multiple TCP connections so that multiple requests can be issued at the same time. There is a limit as to how much can be gained this way since there is a socket count limit and the CPU has to have some time to scan the ladder program.
It seems that the ControlLogix cpus using the PCCC protocol allow some level of 'pipelining' where you can have more than one request on the same socket at the same time. I don't know what level of pipelining is allowable and I don't know if AB encourages doing that.
In general, if you need a lot of data the register-based PCCC protocol will probably give you more performance than tag-based communication. You can get around 120 integer registers in a single exchange.
Your question is too vague to be answerable. It depends on the cpu, the protocol that is being used, what is polling it, and how well the data is packed. It is not hard to get over a thousand data items a second from a ControlLogix CPU. Poor design will not get close to that.