Git Product home page Git Product logo

Comments (12)

astagi avatar astagi commented on August 18, 2024 4

@anversoft penso di aver individuato la causa, sembra che Mongoose detenga gli oggetti creati in memoria, vanno liberati manualmente altrimenti rimane il riferimento e il GC non li libera.. già che ci sono aggiorno anche Mongoose e provo, faccio una patch release e ti aggiorno

from verificac19-sdk.

astagi avatar astagi commented on August 18, 2024

Ciao @anversoft molto interessante! Che versione in particolare stai usando dell'SDK? Dalla 0.5.1 cambia il supporto alla DRL e di conseguenza l'aggiunta di MongoDB.

from verificac19-sdk.

anversoft avatar anversoft commented on August 18, 2024

Grazie per la risposta @astagi, sto utilizzando la versione 0.7.0, ho già creato il database Mongo su docker e basta, per il resto il codice è uguale identico a prima.

from verificac19-sdk.

astagi avatar astagi commented on August 18, 2024

Grazie per la risposta @astagi, sto utilizzando la versione 0.7.0, ho già creato il database Mongo su docker e basta, per il resto il codice è uguale identico a prima.

Ottimo, grazie dell'info, provo anch'io in parallelo.

from verificac19-sdk.

anversoft avatar anversoft commented on August 18, 2024

Attualmente non sto utilizzando il programma di validazione ma in backend continua ad accumulare (l'ho riavviato questa mattina alle 8 circa)

image

from verificac19-sdk.

astagi avatar astagi commented on August 18, 2024

Interessante @anversoft .. domanda hai modo di vedere anche quante connessioni attive ci sono su MongoDB? La mia paura è che gli oggetti di connessione per qualche motivo rimangono appesi e non vengono rimossi correttamente dal GC.

from verificac19-sdk.

anversoft avatar anversoft commented on August 18, 2024

Forse hai ragione, questo è l'output della console { current: 18, available: 838842, totalCreated: 47239, active: 3, exhaustIsMaster: 0, exhaustHello: 2, awaitingTopologyChanges: 19 }

Ora provo a riavviare il servizio

from verificac19-sdk.

anversoft avatar anversoft commented on August 18, 2024

Non credo sia questo il problema (questo è l'output dopo aver riavviato il servizio): { current: 18, available: 838842, totalCreated: 47539, active: 3, exhaustIsMaster: 0, exhaustHello: 2, awaitingTopologyChanges: 19 }

image

from verificac19-sdk.

astagi avatar astagi commented on August 18, 2024

Per capire @anversoft se non chiamiamo l'updateAll il problema non sussiste giusto? è a ogni chiamata dell'updateAll che si incrementa la memoria?

from verificac19-sdk.

anversoft avatar anversoft commented on August 18, 2024

Sinceramente non so dirtelo perché il programma funziona in automatico, però deduco che sia quello perché l'unica modifica fatta al programma è stata quella di aggiornare la versione nel package.json

Il resto del codice è rimasto invariato.

from verificac19-sdk.

astagi avatar astagi commented on August 18, 2024

@anversoft 0.7.1 rilasciata https://www.npmjs.com/package/verificac19-sdk 🎉

Se non dovesse risolvere il problema faccio altri test più approfonditi, almeno adesso il campo di ricerca si restringe 😊

Grazie!

from verificac19-sdk.

anversoft avatar anversoft commented on August 18, 2024

Ottimo! Grazie mille a te per la collaborazione e la velocità! Se dovesse ripresentarsi riapro questo post.

from verificac19-sdk.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.