(Gelöst)NAS peicherverbrauch steigt unendlich

Bild Speziell fĂĽr Probleme des Navision Application Servers (NAS).

(Gelöst)NAS peicherverbrauch steigt unendlich

Beitragvon wirtnix » 22. Februar 2011 16:13

Hallo,

ich habe folgende Umgebung:
Navision 5.01 mit SQL64 bit Server.

wir haben auf einem Extra Server einen NAS aufgesetzt, der die Kommunikation mit einem Webshop erledigen soll. Dual CPU 32bit, 3GB Ram.

Klappte alles wunderbar, als wir nur einzelne Testaufträge geschickt hatten. Nun unter einem kleineren Last-Test alloziert der NAS unentwegt mehr RAM und gibt es nicht mehr frei, bis der Fehler 20010 "There is not enough memory to execute this function." erscheint. :-(

Danach muss der NAS neu gestartet werden. Ich hatte das mal beobachtet, da kam ich auf bis zu 680MB Ram fĂĽr den NASSQL.exe :cry:

Gibt es irgendeinen Startparameter, der dem NAS sagt, dass er nach einer gewissen Zeit das RAM wieder frei gibt?
Zuletzt geändert von wirtnix am 25. Februar 2011 08:27, insgesamt 1-mal geändert.
Rock n Roll Junkie
wirtnix
 
Beiträge: 331
Registriert: 24. August 2007 14:00
Wohnort: Neu-Ulm
Realer Name: Michael Wolf
Arbeitsort: Neu-Ulm
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009

Re: NAS peicherverbrauch steigt unendlich

Beitragvon Natalie » 22. Februar 2011 16:25

Ich denke, das Problem liegt nicht am NAS selber, sondern an seiner Aufgabe.
Testet diese Aufgabe auf einem "normalen" Client (unter sonst gleichen Bedingungen).
GruĂź, Natalie

Frage beantwortet oder Problem von allein gelöst? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.

Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Benutzeravatar
Natalie
Moderator
Moderator
 
Beiträge: 9257
Registriert: 31. Oktober 2006 19:51
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: NAS peicherverbrauch steigt unendlich

Beitragvon wirtnix » 22. Februar 2011 16:43

tja, das ist ein problem. der Webshop kommuniziert direkt mit dem NAS.

was da abgeht ist mir komplett schleierhaft. könnte schon an der aufgabe liegen.
Also dass der NAS so ein Verhalten hat ist nicht normal?
Rock n Roll Junkie
wirtnix
 
Beiträge: 331
Registriert: 24. August 2007 14:00
Wohnort: Neu-Ulm
Realer Name: Michael Wolf
Arbeitsort: Neu-Ulm
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009

Re: NAS peicherverbrauch steigt unendlich

Beitragvon Natalie » 22. Februar 2011 16:46

wirtnix hat geschrieben:tja, das ist ein problem. der Webshop kommuniziert direkt mit dem NAS.

Der NAS selbst kann nichts, was dein Client nicht auch kann.
Er fĂĽhrt es nur ohne ein User Interface aus.
Bitte ggf. euren NAV-Partner, den Prozess zur Probe auf einem normalen Client einzurichten.

Also dass der NAS so ein Verhalten hat ist nicht normal?

Wenn das Verhalten normal wäre, hätte der NAS doch längst seine Daseinsberechtigung verloren ;-)
GruĂź, Natalie

Frage beantwortet oder Problem von allein gelöst? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.

Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
Benutzeravatar
Natalie
Moderator
Moderator
 
Beiträge: 9257
Registriert: 31. Oktober 2006 19:51
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV

Re: NAS peicherverbrauch steigt unendlich

Beitragvon JanGD » 22. Februar 2011 19:57

Das hört sich nach einem klassischen Fall an, dass er was anfängt, aber nie so beendet, dass er den Prozess als abgeschlossen betrachtet, um den Speicher dann nicht mehr zu verbrauchen.

Eine direkte Kommunikation mit einem NAS gibt es nicht, wie Natalie schon sagte.

Ein Webshop schreibt z.B. in eine Puffertabelle und diese wird dann zB. ĂĽber die Standard Queue vom NAS verarbeitet. Die Daten, die der NAS verarbeiten muss, stehen definitiv auch so schon in eurer Datenbank drin. Man muss nur die entsprechenden Tabellen finden.
JanGD
 
Beiträge: 1765
Registriert: 19. März 2008 12:33
Arbeitsort: NRW
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2013R2

Re: NAS peicherverbrauch steigt unendlich

Beitragvon wirtnix » 23. Februar 2011 08:24

danke, werd das mal checken, hört sich interessant an!!!
Rock n Roll Junkie
wirtnix
 
Beiträge: 331
Registriert: 24. August 2007 14:00
Wohnort: Neu-Ulm
Realer Name: Michael Wolf
Arbeitsort: Neu-Ulm
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009

Re: NAS peicherverbrauch steigt unendlich

Beitragvon fiddi » 23. Februar 2011 09:34

Hallo,

einfaches Beispiel fĂĽr Webshop:
Der NAS legt für jede Kommunikation mit dem Webshop eine neue Socket- Verbindung an, vergisst sie aber am Ende der Kommunikation wieder zu löschen. Was auch sein kann, dass Daten von der Socket Verbindung im Hintergrund empfangen werden, der NAS diese aber nicht ausliest, und damit aus dem Puffer löscht,...

GruĂź, Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7096
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: NAS peicherverbrauch steigt unendlich

Beitragvon JanGD » 23. Februar 2011 10:04

Naja, das wäre ja ein "NAS holt Daten aus Webshop". Aber es gibt auch ein "Webshop schreibt in Puffertabellen in NAV".
Pull vs. Push quasi
JanGD
 
Beiträge: 1765
Registriert: 19. März 2008 12:33
Arbeitsort: NRW
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2013R2

Re: NAS peicherverbrauch steigt unendlich

Beitragvon fiddi » 23. Februar 2011 11:31

JanGD hat geschrieben:Naja, das wäre ja ein "NAS holt Daten aus Webshop". Aber es gibt auch ein "Webshop schreibt in Puffertabellen in NAV".
Pull vs. Push quasi


Nicht unbedingt. Das von mir beschriebene kann auch Auftreten wenn der Webshop die Daten abholt. z.B. der Webshop fordert alle Artikel zur Synchronisation an, und schickt für jeden Artikel eine Anfrage an den NAS, der NAS verarbeitet die erste Anfrage, während über die Socket- Verbindung noch hunderte weitere Requests kommen, die aber noch nicht verarbeitet wurden, weil der NAS gerade die erste Anfrage bearbeitet. Wenn der WEB- Shop hier keine Grenze für die maximale Anzahl zu synchronisierender Artikel hat, oder diese zu groß ist. Und der Shop womöglich dann noch auf einen Timeout läuft, und die Anfragen wiederholt, womit der NAS entgültig am Ende ist :wink:

GruĂź, Fiddi
Zuletzt geändert von fiddi am 23. Februar 2011 14:58, insgesamt 1-mal geändert.
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7096
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: NAS peicherverbrauch steigt unendlich

Beitragvon wirtnix » 23. Februar 2011 12:48

ich hab nochmal nachgefragt:

wir haben auf dem NAS-Server einen Dienst, der die Web-Connector-Aufgabe ĂĽbernimmt.
Dieser dienst kommuniziert mit dem NAS per Microsoft Message Queue.
Antorten Des NAS gehen dann per XML zurĂĽck an den Web-Connector.
Rock n Roll Junkie
wirtnix
 
Beiträge: 331
Registriert: 24. August 2007 14:00
Wohnort: Neu-Ulm
Realer Name: Michael Wolf
Arbeitsort: Neu-Ulm
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009

Re: NAS peicherverbrauch steigt unendlich

Beitragvon wirtnix » 24. Februar 2011 12:08

Nun haben wir von MS ein Statement erhalten, dass der NAS nicht auf einer virtuellen Maschine laufen soll.
Nun habe ich den NAS auf einen Server mit Win2003 64bit installiert.
da kommt die Fehlermeldung:

Could not create an instance of the OLE control or Automation server identified by
GUID={910740F5-D5AB-4D7F-B2D5-C647E08F5DD9} 7.0:{7A5C2877-7579-425E-9784-6582C13EABD9}:Unknown Automation Server.Unknown Class.

wenn ich den Dienst starten will. es ist zum KĂĽhe melken...

WeiĂź da jemand, wie ich das hinbekomme?
Rock n Roll Junkie
wirtnix
 
Beiträge: 331
Registriert: 24. August 2007 14:00
Wohnort: Neu-Ulm
Realer Name: Michael Wolf
Arbeitsort: Neu-Ulm
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009

Re: NAS peicherverbrauch steigt unendlich

Beitragvon fiddi » 24. Februar 2011 13:29

Hallo,

waren das nicht Mäuse :mrgreen:

wahrscheinlich fehlen dir da noch die Visual Studio Runtimes fĂĽr 32 bit, goggle mal nach den GUIDs. Oder es fehlen dir Komponenten der Shop- Kommunikation.

GruĂź, Fiddi
Wer aufhört besser zu werden, hat aufgehört gut zu sein. (frei nach Philip Rosenthal)
Frage beantwortet? Schreibe bitte [Gelöst] vor den Titel des ersten Beitrags.
Bitte erst suchen, dann fragen. Bitte beachte den kleinen Community-Knigge.
Kein Support per PN, Mail, IM oder Telefon! DafĂĽr ist dieses Forum da.
fiddi
Moderator
Moderator
 
Beiträge: 7096
Registriert: 9. Juni 2008 10:13
Realer Name: Hans Heinrich Fiddelke
Arbeitsort: Bremen
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: NAV2.6-aktuell

Re: NAS peicherverbrauch steigt unendlich

Beitragvon vsnase » 24. Februar 2011 14:41

wirtnix hat geschrieben:Nun habe ich den NAS auf einen Server mit Win2003 64bit installiert


War es nicht so, dass die MSMQ-Komponenten von NAV nicht auf 64-bit laufen?

Volker
vsnase
 
Beiträge: 1193
Registriert: 24. April 2008 10:06
Wohnort: Aschaffenburg
Realer Name: Volker Strähle
Arbeitsort: Aschaffenburg
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009R2

Re: NAS peicherverbrauch steigt unendlich

Beitragvon SilverX » 24. Februar 2011 19:42

Interessant wäre zu wissen, wie lange es braucht, bis der nassql.exe z.B. 500 MB alloziert hat. Eher Minuten, Stunden, Tage?
Weiterhin ist der Prozess der dahinter steht wichtig. Die genutze Automation ist der CPHandler wie ich gerade sehe. Die ankommende XML-Daten werden also per MSXML2 Automation verarbeitet.
Habt ihr Anpassungen des Standard Commerce Portal durchgeführt? Werden die Automation-Instanzen die die Verarbeitung übernehmen jeweils wieder zerstört und/oder handelt es sich um (teilweise) globale Variablen?

Kannst du mal bitte die wichtgsten Objekte (irgendwas im 6xxx Bereich) hier anhängen?

Habt ihr einen Fall bei Microsoft offen? Wenn ja, welche Referenznummer? Gerne auch als PM.
Cheers
Carsten


This post is my own opinion and does not necessarily reflect the opinion or view of my employer.
SilverX
Microsoft Partner
Microsoft Partner
 
Beiträge: 1252
Registriert: 16. September 2006 14:07
Realer Name: Carsten Scholling
Arbeitsort: GĂĽtersloh
Bezug zu Microsoft Dynamics: Microsoft Partner
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2013+

Re: NAS peicherverbrauch steigt unendlich

Beitragvon wirtnix » 25. Februar 2011 08:27

Als die Antwort zu dem Fall von Microsoft kam, daĂź der NASSQL nicht auf einer virtuellen Maschine laufen sollte, haben wir einen physischen Server konfiguriert.
Siehe da: alles bestens, der Ramverbrauch ist konstant bei ca. 50MB und die Last auf unserer NAV-DB ist auch kaum nennenswert.

irre, daĂź heutzutage in einer Welt, in der massenhaft Server virtualisert werden noch so ein Bug herumgeistert.

Der Ramverbrauch stieg ĂĽbrigens innerhalb von Minuten rapide an, durch den Bug wurden wohl tausende Preisanfragen je Artikel erstellt und weil nur eine beantwortet wurde, waren wohl immer alle noch als offene Handles im RAM.
Rock n Roll Junkie
wirtnix
 
Beiträge: 331
Registriert: 24. August 2007 14:00
Wohnort: Neu-Ulm
Realer Name: Michael Wolf
Arbeitsort: Neu-Ulm
Bezug zu Microsoft Dynamics: End-Anwender
Microsoft Dynamics Produkt: Microsoft Dynamics NAV
Microsoft Dynamics Version: 2009


ZurĂĽck zu Navision Application Server

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast