POP, IMAP и WebDAV являются протоколами.
Как вы измеряете производительность протокола и, что более важно, сравниваете его?
Это не легко, поскольку они функционируют немного по-другому. POP обеспечивает автономный доступ, а с IMAP вы преимущественно работаете в Интернете. В зависимости от контекста автономные операции могут иметь свои преимущества, но если вы работаете с несколькими клиентами, это может стать проблемой.
IMAP, с другой стороны, оптимизирует производительность онлайн. Основная идея заключается в том, чтобы отложить передачу информации до тех пор, пока не станет ясно, что она требуется или является тем, что запросил клиент.
К ним относятся
- Возможность извлечения структуры сообщения без его загрузки,
- Для выборочного извлечения отдельных частей сообщения.
- Возможность использовать сервер для поиска, чтобы минимизировать передачу данных между клиентом и сервером.
Некоторые из этих преимуществ остаются в силе для доступа на основе webdav, поскольку запрос и т. Д. Может отложить выполнение запроса к серверу и вернуть отфильтрованные данные.
Как бы то ни было, в другом контексте (не в вашем), если данные уже доступны в автономном режиме, тогда вся обработка исключает доступ к сети и приводит к повышению производительности благодаря возможностям автономного режима.
Итак, что вы ищете, так это производительность конкретной реализации этих протоколов.
Условия могут отличаться, но вы должны быть в состоянии проверить основные операции, которые вы ищете. Например, как производительность сервера зависит от увеличения объема данных и т. Д.
- Для извлечения данных из входящих сообщений и вложений должно быть легко протестировать сервер с различными размерами данных.