[autotest] Add a check on devserver apache client count.

Consider a devserver to be unhealthy if it has more than 75 live
connections. The large number indicates Apache is handling too many long
running connections, e.g., downloading stateful partitions. It's safer
for a test to use different devserver.

BUG=chromium:582353
TEST=local run
>>> import common
>>> from autotest_lib.client.common_lib.cros import dev_server
>>> dev_server.DevServer.devserver_healthy('http://1.1.1.2:8082')
>>> True

Change-Id: I3f90cd3806391e2dca49a83d6390e2270209096e
Reviewed-on: https://chromium-review.googlesource.com/327690
Tested-by: Dan Shi <dshi@google.com>
Reviewed-by: Kevin Cheng <kevcheng@chromium.org>
1 file changed