Budżet: 80 USD Termin: 1 dzień
Dzień dobry, mam doświadczenie w tworzeniu na Next.js i wdrażaniu na serwerze. Najprawdopodobniej problem leży w ograniczonej pamięci programowej przydzielonej dla Next.
strona statis.kz ma około 400000 produktów, ale 50 odwiedzin dziennie, strona okresowo się zawiesza
trzeba zidentyfikować problem i go naprawić, możliwe że problem leży w kodzie
vps -
CPU
12 vCPU Cores
RAM
48 GB RAM
Storage
250 GB NVMe
Oto ostatni log błędów
:/var/www# docker logs nextjs_store
▲ Next.js 15.1.2
- Lokalnie: http://7f2b61ab12b7:3000
- Sieć: http://7f2b61ab12b7:3000
<--- Ostatnie GCs --->
[1:0x724a560f3020] 112172000 ms: Mark-sweep 3985.6 (4133.5) -> 3968.7 (4134.0) MB, 5675.7 / 0.4 ms (średnia mu = 0.136, obecne mu = 0.026) niepowodzenie alokacji; sprzątanie może się nie powieść
[1:0x724a560f3020] 112177401 ms: Mark-sweep 3985.0 (4134.0) -> 3971.1 (4136.0) MB, 5257.8 / 0.4 ms (średnia mu = 0.086, obecne mu = 0.026) niepowodzenie alokacji; sprzątanie może się nie powieść
<--- Stacktrace JS --->
BŁĄD KRYTYCZNY: Nieefektywne markowanie i sprzątanie w pobliżu limitu sterty. Niepowodzenie alokacji - brak pamięci w stercie JavaScript
Budżet: 80 USD Termin: 1 dzień
Dzień dobry, mam doświadczenie w tworzeniu na Next.js i wdrażaniu na serwerze. Najprawdopodobniej problem leży w ograniczonej pamięci programowej przydzielonej dla Next.
Budżet: 200 USD Termin: 7 dni
Witam. Mam duże doświadczenie z Next.js. Jestem gotowy do współpracy
Budżet: 25 USD Termin: 10 dni
Cześć, mogę obejrzeć kod, mam doświadczenie z testerami, dockami i ogólnie z next
Budżet: 100 USD Termin: 2 dni
Dzień dobry.
Mam doświadczenie, chętnie pomogę.
Przesyłaj kod - będziemy współpracować.
Budżet: 100 USD Termin: 1 dzień
Mam doświadczenie w optymalizacji aplikacji Next.js/Node.js w środowiskach produkcyjnych. W podobnych projektach:
Wykrywałem wąskie gardła w wydajności: wycieki pamięci, długie przerwy GC.
Konfigurowałem kontenery Docker z ograniczeniem zasobów (--max-old-space-size dla Node.js).
Przeprowadzałem audyt kodu i bibliotek zewnętrznych (np. zbyt "ciężkie" SSR, nieczyszczone cache, nieprawidłowo zaimplementowane cykle renderowania).
Używałem narzędzi monitorujących (Node.js Profiler, clinic.js, pm2, top, docker stats) do analizy zużycia zasobów.
Wdrażałem optymalizacje cache'owania, lazy loading, paginację dla dużych baz danych (>100 tys. produktów).
Budżet: 50 USD Termin: 5 dni
Cześć, chciałbym przejrzeć kod, aby znaleźć przyczynę błędu, najprawdopodobniej brakuje optymalizacji. Co do czasu i ceny, dogadamy się.
Budżet: 100 USD Termin: 2 dni
Witam
Mogę pomóc naprawić problem
Problem nie leży na serwerze, lecz w kodzie albo w tym, że dla strony przydzielana jest zbyt mała ilość RAM (jeśli coś, nie mówię o małej ilości RAM na serwerze, lecz o tym, ile RAM dla strony będzie przydzielał serwer)
Pisz w wiadomości prywatnej, pomogę Ci
Budżet: 300 USD Termin: 2 dni
Witaj Ablay,
Przejrzałem logi z Twojej aplikacji Next.js i problem jest jasny:
BŁĄD KRYTYCZNY: Nieefektywne markowanie i kompresja w pobliżu limitu sterty. Niepowodzenie alokacji - pamięć sterty JavaScript się wyczerpała
Twój VPS ma doskonałe zasoby (12 vCPU, 48GB RAM), więc problem najprawdopodobniej leży w kodzie — nie na serwerze.
Co zrobię:
Zidentyfikuję wyciek pamięci lub ciężkie operacje powodujące awarię
Zprofiluję i zoptymalizuję pobieranie danych, szczególnie jeśli strony produktów ładują ogromne zestawy danych
Upewnię się, że logika SSR/SSG jest wydajna (getStaticProps, getServerSideProps, lub trasy API)
Naprawię wszelkie pełno-stronicowe renderowanie 400K+ produktów (paginacja, leniwe ładowanie, jeśli brakuje)
Poprawię ustawienia Dockera i Node (--max-old-space-size, flagi produkcyjne)
Dodam logowanie wydajności i monitorowanie stanu zdrowia
Dostarczę:
Stabilną wersję Next.js (bez awarii pamięci)
Ulepszoną logikę listowania i renderowania produktów
Czysty, zoptymalizowany przepływ danych (produkty, kategorie, filtry)
Sugestie lub poprawki, aby uniknąć przyszłych wąskich gardeł
Zajmowałem się podobnymi aplikacjami eCommerce z dużą ilością produktów i backendem opartym na Next.js + PostgreSQL/Mongo i mogę to pewnie rozwiązać.
Proszę o dostęp do repozytorium lub konfiguracji Dockera, aby móc rozpocząć diagnostykę i naprawę.
Pozdrawiam,
Georgios Toutoudakis
Układ HTML i CSS 59 ofert 4 sierpnia
Kryptowaluty i blockchain 23 oferty 1 sierpnia
Programowanie stron internetowych 68 ofert 29 lipca
Układ HTML i CSS 16 ofert 23 lipca