Nrf52 slow scanning

Hi

I have made ble scanner using nrf52 and I have set uart baud rate 921600 and sending scanned beacon to other micro-controller for processing but It does not scanning all beacons.

I have around 100 beacons now and it takes around 10 seconds to scan all beacons(100) I have set beacon interval to 500ms.

Is nrf capable to scan all beacon that broadcasted?

I need to scan around 5000 beacons. is it possible to scan and send all beacons? if yes, then how much time it will take to scan and send 5000 beacons?