У меня есть asp. net базовое приложение 2.2. использование Elasticsearch 7.5.0 Когда я запускаю приложение в среде Windows, проблем не возникает. (asticsearch всегда в docker). Но когда я запускаю приложение в среде docker, приложение перестает отвечать при загрузке (30rps +). Запрос к elasti c ожидает подключения и умирает по таймауту. Если установлено Limits.MaxConcurrentConnections = 8-32 (опции kestrel), API успешно отправляет запросы в elasti c, но большинство запросов удаляются, что недопустимо.
ElasticClient:
var _connectionSettings = new ConnectionSettings(new Uri(baseElasticConfig.Uri))
.BasicAuthentication(baseElasticConfig.Login, baseElasticConfig.Password)
.DefaultIndex(baseElasticConfig.IndexDecider);
var client = new ElasticClient(_connectionSettings);
builder.Register(x => client).As<IElasticClient>().SingleInstance();
С запросами на postgres этой проблемы нет. Я думаю, что гнездо не может открыть http соединение.