MSMQ или компонентные сервисы или что? - PullRequest
0 голосов
/ 09 ноября 2010

Мы создали систему отслеживания показов рекламы и кликов для клиента, и с тех пор, как мы развернули, это абсолютно убивает наш производственный веб-сервер.

Я думаю, что одна страница содержит до 5 рекламных объявлений, и если 10 пользователей одновременно заходят на сайт, это 50 записей (показов), которые необходимо записывать одновременно.

Вопрос. Будет ли использование Microsoft MSMQ для записи этих записей "впечатлений" на диск каждые X минут улучшать общую производительность?

Спасибо, Жак

1 Ответ

0 голосов
/ 12 ноября 2010

Если вы ищете высокую производительность и максимальную пропускную способность, вы не должны использовать MSMQ. В вашем случае я бы спросил, действительно ли вам нужно отслеживать в реальном времени.

Если вы хотите, чтобы отслеживание оказывало минимальное влияние на ваш веб-интерфейс, вам следует заняться выгрузкой данных отслеживания в обычные файлы журналов веб-сервера с помощью пиксельного отслеживания и использовать внутренний процесс для загрузки этих файлов журналов в вашу систему анализа отслеживания.

Исходя из того, что я понимаю из вашего вопроса, проблема в том, что каждое отдельное рекламное объявление записывает свою собственную запись отслеживания, что, конечно, снижает производительность веб-интерфейса.

...