172 похожих чатов

Ребят, может кто знает/полагает в чем может быть дело: имеется

nextjs app, который билдится на облаке и билд отправляется в докерхаб (ну и еще несколько шагов). проблема в том, что на виртуалке амазона (t2.micro) билд и пуш проходит в среднем не более 5 минут, а на виртуалке гугла (e2-micro) это дело длится около 20 минут, при том условии, что дженкинс разворачивался с одного скрипта и там, и там, а остальная обвязка в виде гита, докерхаба, дженкинсфайла одна и та же. в чем может быть проблема?

5 ответов

14 просмотров

и какие метрики хоста вы уже рассмотрели? память/cpu/io - не так ли?

Alex- Автор вопроса
Dmitry
и какие метрики хоста вы уже рассмотрели? память/c...

и там, и там озу по 1гб, так как не хватает поэтому дополнительно используется своп, во время билда процессор долбится почти всегда в сотку, но на гугле 2 ядра, в отличие от амазона с 1 ядром, нагрузка на диск не превышает 50%, зачастую она гораздо меньше (и там, и там ссд). причем, даже банальный пуш в докерхаб занимает минут 9 времени, хотя казалось бы скорость сети (при пуше до 200 мбит поднимается) позволяет 800мб протолкнуть куда быстрее. ощущение, что сами шаги выполняются очень медленно

Alex
и там, и там озу по 1гб, так как не хватает поэтом...

для сборки 1гиг крайне мало (только чисто ось сожрёт 250мег + ваш агент сборки ещё столько же). а вот образ в 800мег это крайне много (вы там ось чтоли на js написали?). Я бы начал с оптимизации этого говна и использовал бы виртуалки хотя бы с 32 гигами на борту.

Alex- Автор вопроса

с одной стороны вы правы, но с другой стороны почему на амазоне это в несколько раз быстрее. на js пишу не я))

Alex
с одной стороны вы правы, но с другой стороны поче...

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

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

Обсуждают сегодня

А чем вам питонисты не угодили?😂
.
79
Привет, запускаю werf в dind в k8s, получаю ошибку на этапе build/beforeSetup: /.werf/stapel/embedded/bin/bash: /.werf/scripts/5898bdfe5214357d3706b879cc8d3d78460fb379607cbd...
florius0
4
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Кстати, я тут еще с одной темой столкнулся, вот учу я C++, на таком то ресурсе, а остальные постоянно советуют практиковаться, что то писать, проекты, но как писать если вот т...
aaswq1
7
Ребят, а за скок можно впарить анон чат с апишкой и веб админкой ?
Eugene Неелов
15
Подскажите, можно ведь комбинировать запись данных в один и тот же Stream через TFileStream и через TCompressionStream поочерёдно? Ну т.е. часть данных мне нужно сжать, часть ...
notme
4
Ещё такой вопрос. Мне необходимо хранить пароль пользователя локально. Для этого планирую использовать ini файл. Это для автозаполнения полей логин и пароль при авторизации. Е...
Евгений
19
Ребят, кто сталкивался с тем, что Electron.js не разворачивает билд React.js-приложения? Голый body в чёрном цвете, как и должно быть, но остального - нет. Билд работает исп...
..
6
Карта сайта