Yes they do disconnect between checks, but each check will use between 5 and 10 connections to the database depending on how you have it configured.
You should probably have a look at the MySQL process list and see what the open connections are doing and work back from there.