Generic devices: Check all connections, do not terminate your own RJ-45's, use a decent punchdown receptacle and commercial patch cords. Check power supplies.
NET-ENI? Seriously reduce your polling rate (if using RSLinx Classic).
How many tags are being always polled? (Open screens, Alarms, Historical, Event, Derived, etc)