повысить быстродействие при сохранении вложений с помощью javamail - PullRequest
0 голосов
/ 24 октября 2011

Я пишу список рассылки электронной почты (входящие), используя javamail, и я хотел бы знать, есть ли какой-нибудь способ увеличить скорость сохранения вложений.

Это мои тесты:

  1. с использованием небольшого буфера (2k / 4k)
  2. с использованием большого буфера (1 МБ)
  3. увеличение памяти кучи Java для jvm

всепредыдущий тест имеет ту же производительность, примерно 6/7 минут требуется, чтобы сохранить вложение (pdf) размером 7 МБ.

Можете ли вы предложить мне более эффективный метод для увеличения скорости?

1 Ответ

0 голосов
/ 30 ноября 2011

С каким протоколом вы работаете?IMAP?POP?IMAP через SSL?

Кроме того, на какой сервер вы нацеливаетесь?Gmail?И на какой платформе вы используете свой слушатель?Всегда существует вероятность того, что серверы накладывают ограничение (следовательно, вы мало что можете сделать).

Если вы работаете с протоколом SSL, вы должны убедиться, что у вас есть правильные настройки безопасности (для Unix /Платформы Linux, см. Ответ на JavaMail IMAP через SSL довольно медленно - массовая загрузка нескольких сообщений ).

...