На самом деле я новичок в asp.net, я использую 5 различных переменных сеанса в одном из моих веб-приложений. Мой вопрос: Есть ли какая-либо производительность?. Если да, пожалуйста, сообщите причину и что я должен использовать вместо переменной сеанса, потому что переменные 5 сеансов обязательно необходимы в моем приложении.... без этого я не может выполнить мою задачу...
Advance Спасибо всем.....
Не должно быть проблем с производительностью, если объекты, которые вы храните, огромны или вам нужно масштабировать до очень большого количества пользователей. Сессия ASP.NET очень эффективна. Здесь достойная статья об улучшении производительности ASP.NET(это немного старо, но в основном все еще актуально). Еще одна хорошая статья здесь.
Почему бы и нет, попробуйте использовать минимальную переменную сеанса, поскольку они могут поставить проблему с требованием физической памяти.
Venkatesh, это зависит от размера объектов, которые вы храните на своем сеансе. Пять переменных не должны быть большой проблемой. Всегда считайте, что вся переменная сеанса хранится в вашем хранилище сеансов, что по умолчанию является процессом выполнения asp.net. Если вам нужно много данных для хранения в сеансе, вы можете рассмотреть другие хранилища сеансов, такие как база данных или отдельное хранилище сеансов.
Умножьте размер элементов данных объектов, хранящихся в сеансе, с количеством пользователей, которые могут быть в сети в данный момент. Вы получите приблизительную цифру байтов основной памяти, требуемую на веб-сервере.
Надеюсь, это поможет!