I apologize in advance for the long post

System Details:
6-core VDS with 6Gb RAM and Windows Server 2008 R2 x64, CPU usage never above 25%, memory usage never above 50%. Website and MySQL DBs both hosted at NFO in the same data center as the VDS. No additional software on the VDS other than a control panel to manage the game servers. Command line for all l4d2 servers includes “-threads 1”.
The Issue:
During many map changes on the versus and co-op servers, players will get "timeout" and "attempting to reconnect" messages on-screen once the map change begins. The screen will not refresh for 20+ seconds, and then most players are loaded into the next map. Some players get disconnected. This affects all connected players regardless of their physical location and routing to the server.
History:
It happened once before across all of the l4d2 servers and only ended with a full wipe and reload of Windows 2008 R2 x64. At that time, another customer on the same physical machine was doing heavy disk I/O for 20 minutes of every hour. Since that could include 2-3 map changes on my game servers, it may have been a contributing factor. That disk activity has since been stopped.
Current State:
Everything has been running smoothly since the OS reinstall and now suddenly the timeout/disconnect issue appears again. Nothing has been changed in the game server configurations as was the case previously. The game server configurations are stable and not subject to experimentation with plugins. I do all plugin/configuration testing on a separate test server.
There are only two plugins installed that use MySQL DBs:
1. SourceBans with a total of 143 bans, so a tiny DB
2. l4d2 custom stats, which was just wiped clean so also a tiny DB. This plugin updates the players' stats in-game with chat messages, but that has never been a performance issue.
After unloading and moving both of those plugins to the disabled folder, the issue seems to have resolved, but there has not been enough player activity to be 100% sure.
Coincidentally, my WordPress website at NFO, which also uses a MySQL DB, has always been a little slow to load. At one point I moved the entire website/MySQL db to another hosting provider without making any other changes and the loading was noticeably faster. I asked the support team about moving my website/MySQL DB to another machine as a test, but that is not an option.
Attempt to diagnose:
Using the Performance Monitor, I looked at the network activity while a couple of the servers were occupied and observed the following:
1. With only 8-10 players connected, Under Network Activity there are literally hundreds of IPs and ISP addresses showing as connected to srcds.exe, and all of them are getting various levels of network traffic. These connections remain even when the servers are empty.
Q: Is this just showing all of the connections to the physical machine hosting my VDS or is something else happening?
2. Before disabling the stats and SourceBans plugins, the TCP Connections section showed a connection to the MySQL DB on port 3306, as expected, but with a latency of 230ms, which seems very high. That is the same latency to my PC over RDP, and it is a bit laggy.
Q: Is Performance Monitor accurately reporting the latency to the MySQL DB, and if so, is it an expected value or is there an issue?
Is there something else I should look at or other steps to take to identify the cause of this issue?
Any ideas or solutions you can offer are greatly appreciated.
Best regards,
Patriot