Сервер с интенсивной нагрузкой
От: WWM  
Дата: 09.01.08 14:26
Оценка:
Вопрос:

(ASP.NET 2.0)

Написан HTTP handler (типа упрощенный Web Service)
Принимает xml сообщения парсит и складывает их в базу Sql Server 2000-2005.

Источников которые посылают туда сообщения примерно сотня. Работают они интенсивно.

1) Сколько примерно сообщений может принимать сервер с секунду?

сеть 100 Mbps, сервер с одним CPU, SQL server запущен на нем же.

Можно ли как нибудь рассчитать это? (То есть я так думаю потери могут быть на трех уровнях
IIS, ASP.NET, SqlConnection)

2) Что будет с сообщениями которые сервер не сможет обработать?
Re: Сервер с интенсивной нагрузкой
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 09.01.08 14:53
Оценка:
Здравствуйте, WWM, Вы писали:

WWM>1) Сколько примерно сообщений может принимать сервер с секунду?


Смотря какие сообщения и какой сервер.

WWM>Можно ли как нибудь рассчитать это?


Нет, только экспериментальным путем.

WWM>2) Что будет с сообщениями которые сервер не сможет обработать?


Ошибка будет отсылающей стороне.
... << RSDN@Home 1.2.0 alpha rev. 725>>
AVK Blog
Re: Сервер с интенсивной нагрузкой
От: hugo Австрия  
Дата: 09.01.08 15:03
Оценка:
Здравствуйте, WWM, Вы писали:


WWM>Принимает xml сообщения парсит и складывает их в базу Sql Server 2000-2005.

WWM>Источников которые посылают туда сообщения примерно сотня. Работают они интенсивно.
WWM>1) Сколько примерно сообщений может принимать сервер с секунду?

Если результат обработки отправителю отсылать не надо, то сообщений в секунду можно отправлять много
Сообщения обрабатывать асинхронно (относительно отправки ответа). Возможно, потребуется реализовать свою очередь сообщений, чтобы не получить затык с пулом потоков. Подумать, имеет лы смысл парсить сообщения сразу же, или создать другой процесс для парсинга. Если поток сообщений очень большой, то, возможно, использовать обычный файл для промежуточного хранения; в базу пусть себе неспеша пишет процесс, который будет заниматься парсингом.
Re[2]: Сервер с интенсивной нагрузкой
От: _Morpheus_  
Дата: 09.01.08 17:45
Оценка:
Здравствуйте, AndrewVK, Вы писали:

WWM>>1) Сколько примерно сообщений может принимать сервер с секунду?


AVK>Смотря какие сообщения и какой сервер.


и смотря какая ось
... << RSDN@Home 1.2.0 alpha rev. 676>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.