Чем вредна параллельная загрузка слишком большого количества файлов через lftp?

Простой взгляд на документацию параметров командной строки -pageпоказывает, что A4Rне существует (и я никогда не слышал о формате с таким именем ). Если вы имеете в виду A4, используйте вместо этого -page A4. Если вы имеете в виду что-то вроде «A4 с дополнительной функцией, которая называется R», вам, возможно, придется сделать некоторые дополнительные вещи для «R», что бы это ни было.

Редактировать:Если "R" означает "повернутый", обратите внимание на опцию -rotate.

Я не удивлюсь, если вы также получите сообщение об ошибке при вызове convert, которое жаловалось на это.

Редактировать

Если я правильно понимаю редактирование, проблема в том, что вы хотите альбомную ориентацию без поворота. Проблема здесь в том, что формат PDF имеет различные способы пометки «пейзаж» :. У вас может быть фактическая ширина ограничивающей рамки (больше, чем высота ), или вы можете сохранить портретное изображение и добавить \RotationВход. (См. также этот вопрос). И то, что делают различные инструменты в этом отношении, всегда немного случайно.

Одна из самых простых вещей, которые вы можете попробовать, это использовать-page 842x595(A4 — это просто сокращение для595x842)и посмотреть, что произойдет.

Что-нибудь еще, вероятно, потребует более внимательного изучения того, что происходит, путем проверки PDF-файлов, созданных вашим imagemagick/graphicsmagick convertи вашей текущей версией.

1
07.12.2020, 19:18
1 ответ

Чем больше вы работаете параллельно, тем больше нагрузка на отправителя.

Если сервер имеет 1000 TCP-соединений и пропускная способность ограничена, то вы получите 0,1% от пропускной способности сервера, если у вас есть 1 соединение.

Если у вас 10 подключений, вы получите 1% пропускной способности сервера.

В общем, я бы рекомендовал:

  • Если вы никуда не торопитесь :используйте одно соединение
  • Если вы управляете сервером, делайте что хотите
  • Если вы спешите и не контролируете сервер, будьте осторожны. :У некоторых не возникнет проблем с приемом 1000 параллельных запросов. Другим будет сложно работать со 100. И если вы добавите 10 дополнительных параллельных запросов, это может привести к перегрузке сервера.

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

0
18.03.2021, 22:44

Теги

Похожие вопросы