Biggest factor is noise (thunk inductive loads like motors) on the circuits. Place your termination adapter as close to the main panel as you can and ideally on the same circuit or at least the same phase. Gfci and similar will nuke a good deal of signal.
It was a pain, but I made a matrix of every outlet and had a simple iperf server running on a raspberry pi on a lipo battery bank. I went around with a laptop and a usb eth adapter and did basic tests to get an idea of limits.
Biggest factor is noise (thunk inductive loads like motors) on the circuits. Place your termination adapter as close to the main panel as you can and ideally on the same circuit or at least the same phase. Gfci and similar will nuke a good deal of signal.
It was a pain, but I made a matrix of every outlet and had a simple iperf server running on a raspberry pi on a lipo battery bank. I went around with a laptop and a usb eth adapter and did basic tests to get an idea of limits.