Гость
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Нагрузка на ASP.NET веб-службу / 5 сообщений из 5, страница 1 из 1
05.03.2013, 09:57
    #38174172
gepard1980
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нагрузка на ASP.NET веб-службу
Написал свою первую ASP.NET 4 веб-службу. Все работает, но грызет вопрос производительности: что если нагрузка будет
увеличиваться. Сейчас входящие данные (около 5000 объектов) обрабатываются 5-10 секунд (сложная логика). Т.е. клиент
дернул веб-метод, послав 50 мегабайтный XML-файл, через 10 секунд получил ответ. Хранимые процедуры и код
оптимизировал насколько возможно. Состав машины: AMD Opteron 4171 2.09 GHz (4 core), RAM 8GB, Windows Server 2008R2,
SQL Server Enterprise. Все это в Azure. Интересуют такие вопросы:

1. Сколько времени должен выполняться запрос оптимально?
2. Сколько запросов должен держать сервер?
3. Оптимальный размер запроса? (сейчас прилетают XML-файлы по 50 Мб, нужно ли ограничивать их размер?)

Погуглил насчет прозводительности и эффективности обычных ASP.NET веб-служб - ничего толкового не нашел. Киньте
пожалуйста ссылками.
...
Рейтинг: 0 / 0
05.03.2013, 10:31
    #38174222
SolYUtor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нагрузка на ASP.NET веб-службу
gepard1980,

переходите на JSON/BSON. Размер имеет значение. Дальше ковыряйте с профайлерами код сервиса и хранимок в поисках узких мест.
...
Рейтинг: 0 / 0
05.03.2013, 10:37
    #38174229
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нагрузка на ASP.NET веб-службу
Вся проблема в xml файле, а точнее в его размере. Использование SOA в таком контексте - узкое место в производительности. Копать в сторону уменьшения объема передаваемых данных, в десятки раз.
...
Рейтинг: 0 / 0
05.03.2013, 11:11
    #38174276
gepard1980
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нагрузка на ASP.NET веб-службу
Благодарю, друзья! Буду копать в сторону уменьшения размера передаваемых данных.
...
Рейтинг: 0 / 0
10.03.2013, 21:03
    #38179144
gepard1980
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нагрузка на ASP.NET веб-службу
А что если ограничить число приходящих на сервер обьектов? Т.е. сейчас прилетает 5000 обьектов. Размер 50 Мб, обрабатываются 20 секунд (цифры примерные). Вот если ограничить входящий набор например 500 обьектов. Тогда клиенту придется 10 запросов последовательно посылать. Время обработки запроса тогда будет 1-2 секунды. Как думаете? Верный ход рассуждений?
...
Рейтинг: 0 / 0
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Нагрузка на ASP.NET веб-службу / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]