Also irgendwas läuft da wohl falsch, aber nicht erst auf dem Server, sondern
schon bei der Projektplanung.
 
Zur Entwicklung einer neuen Anwendung brauchst Du mehr als einen Server,
nämlich einen Entwicklungs, Test- und Liveserver.
 
Hättest Du zumindest die ersten zwei Systeme, dann könntest Du das
NT-Problem
sicher ausschliessen bzw. wüsstest das es am NT liegt.
 
Ich gehe davon aus, dass Dein System 2000 ist. Du lässt DLL's über den
Transaction Server laufen (NT4 -> MTS = mtx.exe, 2000 -> MTS = dllhost.exe).
 
Du kannst folgendes aber ausprobieren.
 
    IIS-Verwaltung -> Webserver auswählen ->Home Directory -> Configuration
->
    App-Mappings -> Haken bei "Cache ISAPI applications" raus
 
Was passiert dadurch?
 
    Normalerweise werden DLL nach dem Freigeben der Objekte nicht sofort aus
dem
    RAM entfernt. Dadurch muss bei einer Neuanforderung der DLL nicht eine
komplett
    neue Instanz auf gemacht werden. Wenn Du den Haken raus machst, fliegen
sie
    sofort raus. Der Speicher wird schneller freigegeben.
 
    !!! Achtung die Anwendung wird langsamer !!!
 
Desweiteren solltest Du folgendes beachten:
 
    Alle DLL's, welche durch ASP-Anwendungen aufgerufen werden, sollte über
den MTS
    laufen.
 
zum SQL-Server
 
    Wieso hat der nur Service Pack 2? Das ist nicht der Neueste. Warum läuft
der SQL-Server
    auf dem selben NT-Server, wie der Web-Server. Da sind die Probleme
bereits vorprogrammiert!!!
    
    SELECT @@version 
    The result of this query is: 
        7.00.623 if SQL Server 7.0 with no service pack applied
        7.00.699 if SQL Server 7.0 Service Pack 1
        7.00.842 if SQL Server 7.0 Service Pack 2
        7.00.961 if SQL Server 7.0 Service Pack 3 
 
Zusammenfassung:
 
    Optimiert Euren interne Infrastruktur. Eure Problem sind hausgemacht. Da
ist es nur eine Frage
    der Zeit bis es knallt!
 
Gruss
Thomas

-----Ursprüngliche Nachricht-----
Von: Gido Carper [mailto:[EMAIL PROTECTED]]
Gesendet am: Mittwoch, 9. Januar 2002 02:18
An: AspGerman Kaffeehaus
Betreff: noch 6 Tagen


Hi ihr alle,

ich drehe fast (aber nur fast) durch.... 

ich habe nur noch ein paar Tagen vor ich ein Problem lösen soll und es haut
nicht hin

Vor eine weile habe ich das Problem schon mal hier vorgelegt aber kein
lösung gefunden.

es ist den DLLHost.exe ...... der treibt mich wannsinnig. Der speicher
nutzung wird immer mehr

bis er dann irgendwann mal explodiert und der ganze Server aufhängt und das
ohne Timeout oder

so ...nein in die ewigkeit geht das.  Jetzt habe ich viel gesucht und ein
paar dingen gelesen was es

sein kann. Aber noch immer kein ergebniss. Ich habe von alle Projekten die
auf der Server sind

alle Datenbank connections überprüft und den "SET xxx = NOTHING" fals
vergessen rein gemacht.

Wäre ein möglichkeit....meine ich mindestens. Einmal habe ich was ähnliches
erlebt (andere Server)

da hatte ich dann ein SQL fehler gemacht....eigentlich kein schlimme nur da
so viele leute gleicherzeit

auf den Server zugegriffen haben und genau auf der Seite mit den
Fehler....blieb den Timeout aus und

gab es ein dauerhafte Crash.....aber das ist in diesem Fall nichtmöglich da
bei den einstiegs seite

kein SQL vorhanden ist....

Was kann das doch sein.....Ich kann auch nicht in den Log files nachsehen ob
es ein regelmass gibt

wo das passiert auf welche seite, auch nicht wieviel zeit dazwischen
ist...alles total unregelmäßig.

Auf den Server laufen ein SQL 7, Service pack2, Terminal dienst und ein paar
externe DLL's 

so wie: Image Glue,ASPupload (softartisans), ASPmail, EasyPDF, und
Fontvelocity. 

Ich habe gedacht vielleicht ist ein  den EasyPDF, habe den dann isoliert ein
eigene user gegeben 

(in komponenten Dienst) um sehen zu können ob der es ist ......aber
vergebnissloss. 

Im moment habe ich den prozessesbeschränkung aktiviert bei den meiste
besuchte 4 Projekten....

vielleicht kann ich so sehen ob es ein bestimmtes Projekt ist und damit doch
ein Programmier fehler.

Den Datenbanken auf der Server sind recht groß weil ich nicht wusste wie
mann den Log files 

wieder löst.....tja ich bin hallt kein Admin das ist klar.....

Der SQL beschlagnahmt 250 Mb und der DLL host geht auf 50-60 Mb zu und bei
60 kippt er um. 

Den realen SQL groesse ist allerdings kleiner....circa 120 Mb wenn mann den
realen daten von alle 

Projekten zusammen zählt. 

Das Ding ist am 15. geht eine neue Kunde von uns online mit ein recht
grossen datenbank und 

die hängen mich auf wenn jede 2. bis 4. Tag deren Site offline ist für x
stunden...naja ihr kennt das

gefühl.....und dann werden die zugriffen natürlich mal wieder um ein x
Factor grosser.....und damit

noch mehr abstürtz chance....

Ich habe gelesen das es extra update gibt für den kompontenten dienst aber
was die genau machen....?

Soll ich wirklich alle seiten einfach noch mal durch gehen auf Programmier
fehler? :-(

oder einfach alles formatieren, und neu installieren.....*snif*

gruss

Gido

 

 

 

 


| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp

Antwort per Email an