Как оптимизировать apt-fast с помощью зеркал Amazon Web Services (AWS)?

Я знаю, что Amazon Web Services имеет размещенные зеркала , которые я могу использовать для обновления своих машин с Ubuntu.

Я знаю, что есть инструмент под названием apt-fast Launchpad logo , который делает несколько подключений к зеркальному серверу для повышения скорости, но я обеспокоен тем, что увеличение нагрузки такого типа на зеркальный сервер не вежлив, но я все еще хочу быстрое зеркало, как я могу оптимизировать apt-fast с AWS?

6
задан 13 April 2017 в 15:25

1 ответ

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

Большинство системных администраторов, которых я знаю, предотвращает этот вид вещи путем ограничения объема параллельных соединений от того же IP, afterall, если Вы увеличиваете объем соединений с Вашим компьютером, это - меньше пропускной способности для других людей.

Однако, в то время как исследование использования Ubuntu Amazon зеркально отражает, я узнал, что AWS на самом деле оптимизирован для высоких соединений с более низкой полной пропускной способностью. Так, другими словами, AWS оптимизирует служащий HTTP полностью напротив от того, что Вы думали бы.

  1. Первая способно-быстрая установка:

    sudo add-apt-repository ppa:apt-fast/stable
    sudo apt-get update
    sudo apt-get install apt-fast
    

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

  2. Настройте свою систему для использования зеркал Amazon.

  3. Настройте способно-быстрый для использования большего количества соединений путем редактирования /etc/apt/apt-fast.conf:

    1. Найдите MIRRORS строка, и добавляет каждый регион, который Вы хотите добавить как дополнительное зеркало. В основном это поразит эти репозитории в дополнение к тому, что находится в Вашем исходном списке, мой похож на это:

      MIRRORS=( 'us-east-1.ec2.archive.ubuntu.com/ubuntu,us-east-2.ec2.archive.ubuntu.com/ubuntu,us-west-1.ec2.archive.ubuntu.com/ubuntu' )
      
    2. Найдите _MAXNUM= строка, и корректируется к количеству параллельных соединений, я использую:

      _MAXNUM=35
      
  4. Сохраните файл, затем можно использовать apt-fast команда вместо apt-get, или можно просто исказить его.

Вещи я обнаружил:

  • Я нахожусь на американском Среднем Западе для меня зеркальное соединение нас - востока и нас - западные работы лучше всего, добавляя, что любой другой регион не делает ничего для улучшения моей скорости. Таким образом, Вы, вероятно, хотите запуститься с регионов Amazon, самых близких к Вам.
  • 35 соединений, кажется, зона наилучшего восприятия, что-либо ниже медленнее, что-либо выше, кажется, более высокая задержка и не улучшает полную пропускную способность; как что-либо еще, протестируйте что работы на Вас.
  • Не настраивайте это для нормального зеркала человечности, действительно высокое количество соединения может быть плохим, даже при том, что большинство компетентных зеркальных администраторов отклонит дополнительные соединения так или иначе.
  • Я только протестировал это удаленно, так как зеркала AWS в каждом регионе являются в основном скоростью сети LAN до отдельных экземпляров, затем Вы не должны должны быть делать это для своих экземпляров AWS.
  • Если Вы интересуетесь улучшением Вашей общей производительности, и у Вас есть больше чем 2 сервера/рабочих стола локально, рассматривая кэширование способных загрузок вместо этого или выполнение Вашего собственного локального зеркала.
6
ответ дан 13 April 2017 в 15:25

Другие вопросы по тегам:

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