CharuSingh Ответов: 1

Проблемы в веб-службах под нагрузкой в противном случае они прекрасно работают в среде разработки.



У нас есть веб-сервисы, которые испытывают в среднем 1 000 000 посещений в день.Веб-сервисы уже встроены в них .объем,структура предприятия и SQL-сервера.
мы получаем ниже исключения. Однако иногда мы не получаем никакого ответа, несмотря на обработку ошибок в обоих случаях .Чистая и БД сторона.Кто-нибудь, пожалуйста, помогите.

1)Система.Нарезание резьбы.ThreadAbortException

"Система.Нарезание резьбы.ThreadAbortException: поток прерывался."
2)Система.InvalidOperationException: ValueFactory

"Система.InvalidOperationException: ValueFactory попытался получить доступ к свойству Value этого экземпляра.
в системе.Ленивый`1. CreateValue()
в системе.Ленивый`1.LazyInitValue()
в AutoMapper.Мапперы.ConvertMapper.MapExpression(typeMapRegistry TypeMapRegistry, configurationProvider IConfigurationProvider, PropertyMap propertyMap, sourceExpression выражение, destExpression выражение, выражение contextExpression)
в AutoMapper.Исполнение.TypeMapPlanBuilder.MapExpression(typeMapRegistry TypeMapRegistry, configurationProvider IConfigurationProvider, TypePair typePair, sourceParameter выражение, contextParameter выражение, PropertyMap propertyMap, выражение destinationParameter)
в AutoMapper.Исполнение.TypeMapPlanBuilder.CreatePropertyMapFunc(PropertyMap propertyMap)
в AutoMapper.Исполнение.TypeMapPlanBuilder.TryPropertyMap(PropertyMap propertyMap)
в AutoMapper.Исполнение.TypeMapPlanBuilder.CreateAssignmentFunc(выражение destinationFunc, Boolean constructorMapping)
в AutoMapper.Исполнение.TypeMapPlanBuilder.CreateMapperLambda()
в AutoMapper.TypeMap. Seal(TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider)
в AutoMapper.MapperConfiguration.Печать()
at AutoMapper. MapperConfiguration..ctor(MapperConfigurationExpression configurationExpression, IEnumerable`1 mappers)
"
3)Системы.Исключение NullReferenceException
System. NullReferenceException: ссылка на объект не установлена на экземпляр объекта.

Что я уже пробовал:

Я попытался еще больше оптимизировать свою процедуру хранения, потому что вся бизнес-логика/манипуляции выполняются именно там.

1 Ответов

Рейтинг:
1

Dave Kreskowiak

Цитата:
Система.Нарезание резьбы.ThreadAbortException: поток был прерван

Вы прервали поток и не обработали исключение ThreadAbortException, которое возникает в потоке. Это ужасный способ завершить поток и может привести к утечке ресурсов.

Цитата:
Система.InvalidOperationException: ValueFactory попытался получить доступ к свойству Value этого экземпляра

Вероятно, это связано с тем, что вы пытаетесь получить доступ к свойству объекта модели и еще не загрузили это значение свойства из базы данных.

Цитата:
System. NullReferenceException: ссылка на объект не установлена на экземпляр объекта.

Ваш код пытается использовать свойство или метод для нулевого объекта. Ваш код предполагает, что у вас есть экземпляр какого-то объекта, но на самом деле он равен нулю. Ты единственный, кто сможет найти его. У нас нет ни кода, ни данных, которые он использует, чтобы сузить этот круг.


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