|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.08.2014, 17:43 | #1 |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
Обработка большого количество пользователей.
День добрый уважаемые программисты, самые умные и самые добрые люди на свете. Суть моего вопроса в заголовке моей темы, но попробую изложить более подробно.
Предположим, у меня есть некое приложение - "сервер", которое обрабатывает несколько сотен или даже тысяч запросов, сложных, ботано-математических, в несколько секунд. # Код.1 Код:
Как правильно проектировать такие моменты и как решить собственную данную проблему? Огроменейшое спасибо за любые подсказки и помощь. |
29.08.2014, 19:18 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Не оч. пойму что это за код... Всмысле это твой сервер на шарпе, или ASP.NET под управлением IIS?
Если первое то зачем синхронизировать? Как вообще сам механизм ответа построен? Если второе то по идее IIS должен сам этим заниматься.
I'm learning to live...
|
30.08.2014, 01:53 | #3 |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
Сервер на шарпе и общение между клиентом и сервером происходит средствами WCF, но проблема заключается в том что когда я на сервере получаю запрос от клиента, что-то вроде GetSomeFile, в методе происходит чтение большого файла, соответственно если второй человек запросит в это время данный файл, произойдет exception с сообщением что файл занят другим процессом так как с ним еще работает первый человек.
Я решил проблему синхронизацией потока с помощью lock, но пока у меня клиентов не много, около 20-30 и это не сильно чувствуется, но если это число вырастит до 200-300 тогда это достаточно сильно повлияет на время ответа. |
30.08.2014, 09:14 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Узнать количество подключенных пользователей | Aleksandr | Работа с сетью в Delphi | 2 | 05.04.2013 16:04 |
программу которая с большого списка людей посчитает количество рожденных людей для каждой области. | Ivan{-} | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 16.02.2013 20:20 |
Обработка большого массива данных | Ceme4kin | Microsoft Office Excel | 3 | 25.11.2011 13:15 |
Обработка большого текстового файла и составление по нему отчета | erosss | Помощь студентам | 6 | 05.05.2010 13:18 |
Обработка большого кол-ва текстовых данных (Excel 2010) | motorway | Microsoft Office Excel | 9 | 27.03.2010 00:47 |