А ошибка у тебя потому что на сервере стоит тайм-аут на чтение из сокета, в результате соединение закрывается при простое. Но ты об этом узнаешь только когда начинаешь им пользоваться, что логично.
Но это меньшая проблема. У тебя в целом из-за конкурентного использования соединений может твориться любая дичь. Откатываться транзакции, ломаться всё при ошибке одного запроса и т.п.