Найти и исправить ошибку Next.js
сайт statis.kz около 400000 товаров, но 50 заходов в день, сайт периодически падает
надо выявить проблему и устранить ее, возможно проблема в коде
vps -
CPU
12 vCPU ядер
RAM
48 ГБ ОЗУ
Storage
250 ГБ NVMe
Вот последний лог ошибок
:/var/www# docker logs nextjs_store
▲ Next.js 15.1.2
- Локально: http://7f2b61ab12b7:3000
- Сеть: http://7f2b61ab12b7:3000
<--- Последние сборки GC --->
[1:0x724a560f3020] 112172000 мс: Mark-sweep 3985.6 (4133.5) -> 3968.7 (4134.0) МБ, 5675.7 / 0.4 мс (средний mu = 0.136, текущий mu = 0.026) сбой выделения; сборка мусора может не сработать
[1:0x724a560f3020] 112177401 мс: Mark-sweep 3985.0 (4134.0) -> 3971.1 (4136.0) МБ, 5257.8 / 0.4 мс (средний mu = 0.086, текущий mu = 0.026) сбой выделения; сборка мусора может не сработать
<--- Стек вызовов JS --->
ФАТАЛЬНАЯ ОШИБКА: Неэффективное mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
-
10 дней1123 UAH
562 1 0 10 дней1123 UAHПривет, могу посмотреть код, есть опыт с тестерами, докерами и в целом с next
-
2 дня4491 UAH
178 2 дня4491 UAHДобрый день.
Есть опыт, готов помочь.
Присылайте код - будем сотрудничать.
-
1 день4491 UAH
168 1 0 1 день4491 UAHУ меня есть опыт оптимизации приложений Next.js/Node.js в производственных средах. В подобных проектах:
Обнаруживал узкие места в производительности: утечки памяти, долгие паузы сборщика мусора.
Настраивал Docker-контейнеры с ограничением ресурсов (--max-old-space-size для Node.js).
Проводил аудит кода и сторонних библиотек (например, слишком "тяжкий" SSR, неочищенные кеши, неправильно реализованные циклы рендеринга).
Использовал инструменты мониторинга (Node.js Profiler, clinic.js, pm2, top, docker stats) для анализа потребления ресурсов.
…
Внедрял оптимизации кеширования, ленивую загрузку, пагинацию для больших баз данных (>100 тыс. товаров).
-
5 дней2246 UAH
162 5 дней2246 UAHПривет, я хотел бы просмотреть код что бы обнаружить причину ошибки, скорее всего отсутствует оптимизация. По времени и цене договоримся.
-
2 дня4491 UAH
902 11 0 2 дня4491 UAHЗдравствуйте
Могу помочь исправить проблему
Проблема не в сервере а в коде либо криво для сайт выделяется слишком мало ОЗУ (если что я не про малое количество всего ОЗУ на сервере а про то сколько ОЗУ для сайта сервер будет выделять)
Пишите в ЛС и я помогу вам
-
2 дня13 474 UAH
258 2 дня13 474 UAHЗдравствуйте, Аблай,
Я проанализировал логи вашего приложения Next.js, и проблема ясна:
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
Ваш VPS обладает отличными ресурсами (12 vCPU, 48GB RAM), поэтому проблема скорее всего внутри кода — не на сервере.
Что я сделаю:
… Определю утечку памяти или тяжелые операции, вызывающие сбой
Профилирую и оптимизирую получение данных, особенно если страницы товаров загружают огромные наборы данных
Обеспечу эффективность логики SSR/SSG (getStaticProps, getServerSideProps или API маршруты)
Исправлю любые полностраничные рендеры с 400K+ товаров (пагинация, ленивая загрузка, если отсутствует)
Улучшу настройки Docker и Node (--max-old-space-size, production flags)
Добавлю логирование производительности и мониторинг состояния
Результаты:
Стабильная сборка Next.js (без ошибок памяти)
Улучшенная логика отображения и списка товаров
Чистый, оптимизированный поток данных (товары, категории, фильтры)
Предложения или исправления для предотвращения будущих узких мест
Я работал с похожими приложениями электронной коммерции с большим объемом товаров и проектами с тяжелой нагрузкой на бэкенд на базе Next.js + PostgreSQL/Mongo и уверен, что смогу решить эту проблему.
Пожалуйста, предоставьте доступ к вашему репозиторию или настройкам Docker, и я начну диагностику и исправление.
С наилучшими пожеланиями,
Георгиос Тутоудакис
-
1 день3593 UAH
2964 14 0 1 день3593 UAHДобрый день, имею опыт в разработке на Next.js и деплое на сервер. Скорее всего, проблема в программно ограниченной памяти, выделенной для Next.
-
7 дней8983 UAH
95878 1272 1 10 7 дней8983 UAHЗдравствуйте.Есть большой опыт с Next.js.Готов к сотрудничеству
Актуальные фриланс-проекты в категории Javascript и Typescript
Поддержка и развитие сайта клининговой компании
906 UAH
Ищу веб-разработчика / веб-мастера для долгосрочной поддержки и развития сайта клининговой компании. Сайт: https://donely.ca О проекте DoneLy Home Services — компания по предоставлению услуг уборки в Канаде, которая активно развивается и расширяет географию работы. Ищу… Javascript и Typescript, Веб-программирование ∙ 6 часов 9 минут назад ∙ 46 ставок |
Разработка сайта по ТЗ на FramerНеобходимо сделать сайт по этим параметрам, что в ТЗ https://docs.google.com/document/d/1ODO2C9Krb4AaMiJz9wfbNzWlAyA2FwCCHL8r0biajUY/edit?usp=sharing Назовите реальный рейд на основе этого дизайна HTML и CSS верстка, Javascript и Typescript ∙ 1 день 7 часов назад ∙ 26 ставок |
Разработка интерактивной карты Palworld для сайтаНеобходимо разработать интерактивную карту Palworld по примеру: https://palworld.gg/map Нам нужна не просто статическая картинка, а полноценная интерактивная карта, где пользователь может смотреть локации, включать / выключать категории объектов, искать нужные точки и… HTML и CSS верстка, Javascript и Typescript ∙ 2 дня 22 часа назад ∙ 32 ставки |
Разработка платформы AM Mobility (автосервис, парковка, страхование, аренда автомобилей)
257 282 UAH
Ищем команду или опытного Full Stack разработчика для создания MVP платформы AM Mobility. AM Mobility — это единая цифровая экосистема для автомобилистов, объединяющая в одном приложении и веб-платформе: парковку; автосервис; шиномонтаж; автомойку; аренду автомобилей;… Javascript и Typescript, Веб-программирование ∙ 8 дней 4 часа назад ∙ 119 ставок |
Gsap анимации
1000 UAH
Добрый день. Нужно внести правки в текущем проекте. Нужен специалист, который хорошо работает на gsap/lenis Нужно сделать анимацию карточек. Подробное ТЗ здесь: https://www.figma.com/design/5bLEJudN5LPpB9ZSoJa2Eb/Untitled?m=auto&t=qwyluUctL1lrMNvh-6 Нужно… Javascript и Typescript, Веб-программирование ∙ 8 дней 10 часов назад ∙ 21 ставка |