You can determine the best location by running a simple ping utility from Windows Command Prompt or Linux Shell. You must run this from the location of your hardware, ideally directly on your hardware.

If you are using Linux, run this command for each NiceHash stratum server location:

ping -c 50 -s 128 SERVER

Replace SERVER with each of the NiceHash stratum server locations, see below:

speedtest.eu.nicehash.com

speedtest.usa.nicehash.com

speedtest.hk.nicehash.com

speedtest.jp.nicehash.com

speedtest.br.nicehash.com

speedtest.in.nicehash.com

After all the tests are finished (50 pings for each location) you will get the results with Minimum = X ms, Maximum = Y ms, Average = Z ms latency (or min/avg/max/mdev = X/Y/Z/W ms). You are looking for Average or avg number. Pick the location for which the test gives you the lowest Average or avg number of ms.

Please note that, due to additional proxification for some locations, you have to add additional milliseconds to your results when comparing to .eu and .usa:

150ms for .hk

100ms for .jp

200ms for .in

180ms for .br

It is also important that you receive 0% packet loss in the ping results. If you get a significant packet loss for a particular location, it might be wiser to choose a location with slightly higher ms results, but with lower or zero packet loss. Since Internet network connectivity for your location might fluctuate in terms of stability during various periods of day, it is recommended to repeat these tests on various times of days (for example, morning, afternoon, and night).