В ASP.Net каждый запрос является отдельным потоком. Поэтому, если вы используете статический ресурс, вы должны обрабатывать параллелизм. В вашем случае кажется, что два устройства чтения данных используют одно и то же соединение. Поскольку ваш класс статичен, когда сервер находится под большой нагрузкой, может случиться так, что два запроса будут использовать один и тот же текстовый текст данных одновременно.
Если вам действительно нужен статический ресурс, вы должны использовать оператор lock , чтобы гарантировать, что только один запрос одновременно обращается к ресурсу.