Size: a a a

Node.js — русскоговорящее сообщество

2020 August 07

S

Sergey in Node.js — русскоговорящее сообщество
Alexandr Tumanov
Ребята, у меня похоже глобальное недопонимание js. Почему не могу добавлять элементы в расположенный в родительской области видимости массив bemjson? Подозреваю, что дело в асинхронности, но тут ведь везде колбэки..
функция glob вызывает колбек, внутри которого вы создаете массив, там же в цикле вы запускаете ряд асинхронных функций на чтение файла, после этого колбек вызванный glob заканчивает свою работу, а вместе с этим и умирает ваш массив ...  и уже после этого отрабатывают колбеки которые будут вызваны после чтения файлов
источник

M

Max in Node.js — русскоговорящее сообщество
на одном из серверов не работает пакет icon-font-generator установленный глобавльно, при запуске выводит тонну букв и в конце бросает такой эксепшн. на windows машине и на десктопном дебиане все работает отлично, на сервере (debian 10 1 gb ram падает) посоветуйте куда копать
источник

a

asc11cat in Node.js — русскоговорящее сообщество
Max
на одном из серверов не работает пакет icon-font-generator установленный глобавльно, при запуске выводит тонну букв и в конце бросает такой эксепшн. на windows машине и на десктопном дебиане все работает отлично, на сервере (debian 10 1 gb ram падает) посоветуйте куда копать
А памяти то хватает на эту операцию?
источник

M

Max in Node.js — русскоговорящее сообщество
asc11cat
А памяти то хватает на эту операцию?
озу доступно около 500 мб
источник

a

asc11cat in Node.js — русскоговорящее сообщество
Max
озу доступно около 500 мб
Видимо оно пытается загрузить на >500 мб, помониторьте на десктопе память
источник

M

Max in Node.js — русскоговорящее сообщество
asc11cat
Видимо оно пытается загрузить на >500 мб, помониторьте на десктопе память
20 мб на десктопе
источник

V

Vladyslav in Node.js — русскоговорящее сообщество
Привет! Подскажите по какой причине нода может игнорить аргументы для увеличения хипа? Пробовал запустить проект добавив аргумент "pm2 start --node-args='--max-old-space-size=5120’ src/index.js”, но размер не поменялся. Проверял внутри контейнера через process.memoryUsage()
источник

АБ

Артур Бердыев... in Node.js — русскоговорящее сообщество
Max
на одном из серверов не работает пакет icon-font-generator установленный глобавльно, при запуске выводит тонну букв и в конце бросает такой эксепшн. на windows машине и на десктопном дебиане все работает отлично, на сервере (debian 10 1 gb ram падает) посоветуйте куда копать
Копать что именно на сервере жрёт много памяти
источник

M

Max in Node.js — русскоговорящее сообщество
Артур Бердыев
Копать что именно на сервере жрёт много памяти
дак 500 мб доступно, целая куча озу
источник

АБ

Артур Бердыев... in Node.js — русскоговорящее сообщество
Мониторили в момент нагрузки системную память и потребляемую память?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Max
дак 500 мб доступно, целая куча озу
Это мало
источник

АБ

Артур Бердыев... in Node.js — русскоговорящее сообщество
Sergey 🛸
Это мало
Смотря для чего) JSON перекладывать за глаза, по мелочи раскидывать данные тоже, если немного конектов
источник

M

Max in Node.js — русскоговорящее сообщество
Артур Бердыев
Мониторили в момент нагрузки системную память и потребляемую память?
да, 20 мб нужно всего
источник

АБ

Артур Бердыев... in Node.js — русскоговорящее сообщество
Max
да, 20 мб нужно всего
Вот был открыл диспетчер задач дебиана (хрен знает как он там называется), и вы смотрели в реалтайм сколько памяти забирало приолжение и сколько доступно? И на 20 оно умерло?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Артур Бердыев
Смотря для чего) JSON перекладывать за глаза, по мелочи раскидывать данные тоже, если немного конектов
Чтоб сгенерировать шрифт из иконок
источник

M

Max in Node.js — русскоговорящее сообщество
Артур Бердыев
Вот был открыл диспетчер задач дебиана (хрен знает как он там называется), и вы смотрели в реалтайм сколько памяти забирало приолжение и сколько доступно? И на 20 оно умерло?
открыл на десктопе, запустил, процесс отожрал 20 мб. на серваке тоже около 30 мб отжирает и падает с ошибкой что кидал выше
источник

АБ

Артур Бердыев... in Node.js — русскоговорящее сообщество
Sergey 🛸
Чтоб сгенерировать шрифт из иконок
Не очень понимаю, как это делается)
Но все же, думаю тестировалось то не при полной нагрузке, а одним запросом, ну не может 500 мбайт не хватить обработать пусть гору, но мелких иконок, у меня на таком же сетапе паралельно обрабатывался массив документов для обработки в tensorflow и все ок было, кушал порядка 300 мбайт, хотя опять же зависит от качества оптимизации, но в идеале то можно взять за константу, что пакет не течет
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Артур Бердыев
Не очень понимаю, как это делается)
Но все же, думаю тестировалось то не при полной нагрузке, а одним запросом, ну не может 500 мбайт не хватить обработать пусть гору, но мелких иконок, у меня на таком же сетапе паралельно обрабатывался массив документов для обработки в tensorflow и все ок было, кушал порядка 300 мбайт, хотя опять же зависит от качества оптимизации, но в идеале то можно взять за константу, что пакет не течет
Причём тут запрос? Это консольная команда
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Артур Бердыев
Не очень понимаю, как это делается)
Но все же, думаю тестировалось то не при полной нагрузке, а одним запросом, ну не может 500 мбайт не хватить обработать пусть гору, но мелких иконок, у меня на таком же сетапе паралельно обрабатывался массив документов для обработки в tensorflow и все ок было, кушал порядка 300 мбайт, хотя опять же зависит от качества оптимизации, но в идеале то можно взять за константу, что пакет не течет
И не факт что этот модуль делают эту обработку параллельно
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Max
открыл на десктопе, запустил, процесс отожрал 20 мб. на серваке тоже около 30 мб отжирает и падает с ошибкой что кидал выше
Это неправильный способ измерять пиковую память
источник