MSMQ или компонентные сервисы или что?
Мы создали систему отслеживания показов рекламы и кликов для клиента, и с тех пор, как мы ее развернули, она абсолютно убивает наш производственный веб-сервер.
Я думаю, что на одной странице содержится до 5 рекламных объявлений, и если 10 пользователей одновременно заходят на сайт, это 50 записей (показов), которые необходимо записывать одновременно.
Вопрос: улучшит ли общая производительность использование Microsoft MSMQ для записи этих записей впечатлений на диск каждые X минут?
Спасибо Жак
1 ответ
Если вы ищете высокую производительность и максимальную пропускную способность, вы не должны использовать MSMQ. В вашем случае я бы спросил, действительно ли вам нужно отслеживать в реальном времени.
Если вы хотите, чтобы отслеживание оказывало минимальное влияние на ваш веб-интерфейс, вам следует заняться выгрузкой данных отслеживания в обычные файлы журналов веб-сервера с помощью пиксельного отслеживания и использовать внутренний процесс для загрузки этих файлов журналов в вашу систему анализа отслеживания.
Из того, что я понимаю из вашего вопроса, проблема в том, что каждое отдельное рекламное объявление записывает свою собственную запись отслеживания, что, конечно, снижает производительность веб-интерфейса.