Актуальні теми
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Ви спите на одній із найпотужніших функцій Docker:
Паралелізм.
90% Dockerfiles, які я бачу, — це величезні, послідовні списки одного кроку за іншим.
Якщо твої збірки працюють саме так, ти залишаєш величезну продуктивність на столі.
Кілька днів тому я писав про те, як одноступеневі Dockerfiles змушують кожен крок залежати від попереднього. Це робить усе повільним і неможливим для ефективного кешування.
Рішення — писати багатоступеневі збірки, щоб Docker запускав ваші етапи збірки паралельно.
Це вже по собі величезне покращення часу, який займає створення ваших Docker-файлів (іноді — у 3-4 рази швидше!)
Але можна піти ще далі:
Замість того, щоб запускати збірки локально, ви можете запускати їх на @depotdev (одному з моїх спонсорів). Вони запускають ваші багатоступеневі Dockerfiles на високопродуктивних дистанційних конструкторах, забезпечуючи до 40 разів швидші збірки!
Кожен із їхніх будівельників має:
• 16 процесорів
• 32GB RAM
• Високошвидкісна мережа
• Агресивне кешування
• Нульова конкуренція за локальні ресурси
Тепер усі етапи працюють паралельно, а й на апаратному забезпеченні, створеному для розгрому паралельних робочих навантажень.
Ваш локальний комп'ютер виконує 2–4 важкі завдання одночасно, перш ніж вентилятори починають ревіти. Depot може мати кілька десятків.
...
Найкращі
Рейтинг
Вибране

