Я испытываю проблемы с производительностью в моем приложении asp.net. Иногда для выполнения команды потребуется 30-40 секунд клиенту, так как иногда это занимает 3-4 секунды. Я пробовал SQL Profiler, и я не вижу никаких проблем. Я не смог воспроизвести проблему на моей стороне, по тому же сценарию, когда клиент пытался.Производительность сеанса ASP.NET
Я думаю, что это может быть связано с переменными сеанса, которые я использую. Я использую много из них для передачи информации на странице. Однако я не очищаю их.
Если я очищу их, это поможет? и если это повлияет на других пользователей. Или это понятно только для этого пользователя?
Любая помощь приветствуется.
Не могли бы вы предоставить нам дополнительную информацию о загрузке сервера, когда это произойдет, включая использование как процессора, так и использования памяти? Обычно я ищу взаимоблокировки ресурсов или тайм-ауты, когда запросы внезапно начинают принимать более 30 секунд. – sisve
Эти типы вопросов действительно трудно ответить. Что такое оборудование? Сколько пользователей веб-сервера? Точно, сколько данных в сеансе (вы можете количественно определить «много из них») на пользователя? Сколько пользователей SQL-сервера? Различия в пропускной способности платформ/аппаратных средств/сети и около миллиона других факторов (плохой код, низкая архитектура, время суток, балансировка нагрузки, кэширование и т. Д. И т. Д.) Могут повлиять на производительность. Какая среда такая? –
В каком режиме сеансового состояния вы используете? то есть inproc, sqlserver или stateerver? Последние два будут использовать больше ресурсов, чем первые, хотя и более устойчивы. –