Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# под Web, ASP.NET

Войти
Регистрация
Восстановить пароль
 
amun
0 / 0 / 0
Регистрация: 23.01.2008
Сообщений: 82
#1

Как оптимизировать ресурсоемкий процесс? - C# ASP.NET

03.02.2008, 10:14. Просмотров 892. Ответов 10
Метки нет (Все метки)

Народ!!!
Такая вот задача: есть часть сайта для юзеров и она содержит около 10 страниц. Работа происходит всегда с базой данных. Одновременно к сайту может подключаться огромное кол-во юзеров (наверно до 500), следовательно надо о каждом из них в Сессии хранить данные. Но вот еще надо и проверять при каждой загрузке страницы для клиента одну переменную из базы : если она равна 1, то разрешить просмотр, в противном случае - нет.
Кто знает как оптимизировать процесс работы с клиентами, ведь создавать стлько много объектов Session не очень разумно, а обращаться к базе надо постоянно, но тоже не совсем эффективно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2008, 10:14
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Как оптимизировать ресурсоемкий процесс? (C# ASP.NET):

Как можно оптимизировать операции с датами? - C#
Программа в ходе своей работы анализирует большой объём данных, при этом сравнивает большое количество дат, и требуется определять...

Как оптимизировать работу с несколькими DataGridView? - C#
Есть форма с несколькими DataGridView (отсюда http://www.cyberforum.ru/csharp-net/thread228350.html). По клику в заголовке нужно переходить...

Как оптимизировать применение регулярных выражений - C#
Как оптимизировать следующий код? string a2 = Regex.Replace(x, p, @"$4", RegexOptions.IgnoreCase); string a3 = Regex.Replace(x, p,...

Как можно оптимизировать ASP максимально? - C# ASP.NET
Имеется система заказа, реализована на ASP а база на Оракле v7 одновременно заказ выполняют в час пик около 100 человек, система не...

Как оптимизировать работу с большими массивами изображений - C#
Добрый вечер. Хотел бы получить небольшую консультацию. В процессе работы приложения, необходимо работать с множеством массивов(например...

Как оптимизировать удаление элемента из пользовательской коллекции? - C#
Здравствуйте. Я писал пользовательскую коллекцию и запутался в реализации удаления элемента из нее. Написал какую-то глупость, которая...

10
Andir
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 145
04.02.2008, 06:43 #2
>Народ!!!
Да есть тут такие ...

>Такая вот задача: есть часть сайта для юзеров и она содержит около
> 10 страниц. Работа происходит всегда с базой данных. Одновременно к
> сайту может подключаться огромное кол-во юзеров (наверно до 500),
>следовательно надо о каждом из них в Сессии хранить данные. Но вот
>еще надо и проверять при каждой загрузке страницы для клиента одну переменную из базы : если она равна 1, то разрешить просмотр, в
>противном случае - нет.
Ну и что же тебе мешает, неужели тормоза так сильно видны ???

>Кто знает как оптимизировать процесс работы с клиентами, ведь
>создавать стлько много объектов Session не очень разумно, а
>обращаться к базе надо постоянно, но тоже не совсем эффективно
Как это не разумно, очень даже разумно с точки зрения безопасности и обеспечения максимального удобства пользователю ..., а с точки зрения скорости, не знаю ... не знаю ... я так думаю при нормально написанных скриптах и на хорошей СУБД, на P3 это будет заметно только если оперативки маловато ;-) ... тут я думаю скорее надо заботиться о скорости загрузки html, чем о скорости обращения к базе.

C Уважением, Andir!
0
amun
0 / 0 / 0
Регистрация: 23.01.2008
Сообщений: 82
04.02.2008, 09:39  [ТС] #3
2Andir:
а сервак такой :
Win2000Server + MS SQL SERVER2000 Enterprise
2-х процессорный по 800МГц + 1Гб оперативки+ 40Гб жесткий
Такой нормально для поставленной задачи?
а вот что касается безопасности данных, то можно ли перехватить параметры, которые передаются в объекте Session?
0
Sergik
04.02.2008, 11:10 #4
в объекте Session параметры не передаются, следовательно перехватить их нельхя
amun
0 / 0 / 0
Регистрация: 23.01.2008
Сообщений: 82
04.02.2008, 18:58  [ТС] #5
2Sergik:
хорошо, в объекте Session параметры не передаются а хранятся. Так правильно? Но вот как тогда лучше всего можно защитить процесс аутентификации пользователя на web-сервире, чтобы никто не смог перехватить его пароль
0
Sergik
04.02.2008, 19:05 #6
SSL
amun
0 / 0 / 0
Регистрация: 23.01.2008
Сообщений: 82
04.02.2008, 19:08  [ТС] #7
2Sergik
Как работать с SSL?
Не разу не работал(только видел ) , поэтому не знаю с чем 'их едят', эти SSL
0
Sergik
04.02.2008, 19:12 #8
ну на эту тему лучше почитай где-нибудь, благо много чего написано
amun
0 / 0 / 0
Регистрация: 23.01.2008
Сообщений: 82
04.02.2008, 19:24  [ТС] #9
2Sergik
классный адрес 'где-нибудь'
0
Sergik
04.02.2008, 19:28 #10
ну например
http://www.iisfaq.com/SSL/
amun
0 / 0 / 0
Регистрация: 23.01.2008
Сообщений: 82
04.02.2008, 19:32  [ТС] #11
2Sergik
спасибо, уже читаю
0
04.02.2008, 19:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2008, 19:32
Привет! Вот еще темы с ответами:

.NET 4.x Как оптимизировать код, где используется много методов .Contains? - C#
Здравствуйте! Есть задача поиска всех url'ов на каком то сайте и найти в них битые/небитые. Задачу решил с использованием Selenium...

Возможно ли заменить рекурсию и как это все оптимизировать - C#
Делаю редактор текстур для своей программы. Короче, пейнт с прозрачностью. Для инструмента Fill юзаю такой код private void...

Как оптимизировать код, чтобы читать Xml файл - C# ASP.NET
Есть код для чтения Xml файлами сам файл нужно его оптимизировать. FileStream fs = new...

Как убить любой процесс? - C#
Мне надо узнать как убивает процессы Process Hacker 2 только на C#.Мне нужно чтобы можно было убивать любые защищенные программы типа...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru