Решить проблему с утечкой памяти в связке Node + ReactJS + PM2
Цена договорная
Дано:
Проект на Node + ReactJS.
Все это дело управляется PM2.
Возникает две проблемы:
1) Утечка памяти. В логах PM2 появляется такая история:
```
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
1: node::Abort() [node]
2: 0x11f155c [node]
3: v8::Utils::ReportOOMFailure(char const*, bool) [node]
4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [node]
5: v8::internal::Factory::NewRawTwoByteString(int, v8::internal::PretenureFlag) [node]
6: v8::internal::Runtime_StringBuilderConcat(int, v8::internal::Object**, v8::internal::Isolate*) [node]
7: 0x2cd3ac4042fd
```
2) PM2 перезапускается автоматически, с нормальным выделением памяти (30-40мб), но сайт не доступен. Приходится делать ручками pm2 reload all.
Собственно, надо подключиться по SSH и решить обе проблемы.
Проект на Node + ReactJS.
Все это дело управляется PM2.
Возникает две проблемы:
1) Утечка памяти. В логах PM2 появляется такая история:
```
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
1: node::Abort() [node]
2: 0x11f155c [node]
3: v8::Utils::ReportOOMFailure(char const*, bool) [node]
4: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [node]
5: v8::internal::Factory::NewRawTwoByteString(int, v8::internal::PretenureFlag) [node]
6: v8::internal::Runtime_StringBuilderConcat(int, v8::internal::Object**, v8::internal::Isolate*) [node]
7: 0x2cd3ac4042fd
```
2) PM2 перезапускается автоматически, с нормальным выделением памяти (30-40мб), но сайт не доступен. Приходится делать ручками pm2 reload all.
Собственно, надо подключиться по SSH и решить обе проблемы.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.