Производительность: IMAP против POP против WebDAV (Exhange) - PullRequest
2 голосов
/ 23 ноября 2010

Я использую VS 2008, .net 3.5, C # и Exchange 2003 server.

Я хочу получить доступ к входящей почте в Exchange и читать сообщения и, возможно, вложения.

Я отчаянно ищу статистику (высокую производительность) об использовании POP по сравнению с IMAP и WebDAV Exchange-MAPI, особенно в профессиональном контексте.

WebDAV обладает большей производительностью, чем Imap и POP3?

1 Ответ

3 голосов
/ 27 ноября 2010

POP, IMAP и WebDAV являются протоколами.

Как вы измеряете производительность протокола и, что более важно, сравниваете его?

Это не легко, поскольку они функционируют немного по-другому. POP обеспечивает автономный доступ, а с IMAP вы преимущественно работаете в Интернете. В зависимости от контекста автономные операции могут иметь свои преимущества, но если вы работаете с несколькими клиентами, это может стать проблемой.

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

К ним относятся

  1. Возможность извлечения структуры сообщения без его загрузки,
  2. Для выборочного извлечения отдельных частей сообщения.
  3. Возможность использовать сервер для поиска, чтобы минимизировать передачу данных между клиентом и сервером.

Некоторые из этих преимуществ остаются в силе для доступа на основе webdav, поскольку запрос и т. Д. Может отложить выполнение запроса к серверу и вернуть отфильтрованные данные.

Как бы то ни было, в другом контексте (не в вашем), если данные уже доступны в автономном режиме, тогда вся обработка исключает доступ к сети и приводит к повышению производительности благодаря возможностям автономного режима.

Итак, что вы ищете, так это производительность конкретной реализации этих протоколов.

Условия могут отличаться, но вы должны быть в состоянии проверить основные операции, которые вы ищете. Например, как производительность сервера зависит от увеличения объема данных и т. Д.

  1. Для извлечения данных из входящих сообщений и вложений должно быть легко протестировать сервер с различными размерами данных.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...