maxmex
Goto Top

Win Server 2003 SP2 auf Dell PowerEdge T100 - ziemlich Langsam

Hallo und Guten Morgen,
der oben genannte Server bremst mich beim Arbeiten völlig aus. Er macht Dinge die ich sonst nur von Rechnern kenne, die völlig überlastet sind. (z.B. Aufruf von Alle Programme im Startmenü. Bis das Auswahlfenster der Programme angezeigt wird dauert es 45 Sekunden. Wenn ich ein Programm starte, selbst wenn es ein "kleines" ist wie z.B. Notepad, dann kann ich, bis ich die nächste Eingabe machen kann, wirklich einen Kaffee kochen gehen.)
Das der Server schnell und zügig laufen kann, weiß ich aus der Vergangenheit.
Das beschriebene Verhalten kann ich mir nur erklären durch 1. defekte Cluster, 2. überlasteten Arbeitsspeicher, 3. versteckte (virenartige) Prozesse im Hintergrund
Ich glaube zwar, daß ich vieles schon überprüft habe, bin für Anregungen und neue Ideen aber gerne zu haben.
zu 1. ich habe einen Hardwaremonitor drüberlaufen lassen der mir keine Defekte anzeigt.
zu 2. laut Taskmanager gibt es nur zwei Prozesse die viel Speicher beanspruchen (avscan.exe und sqlserv.exe). Die angezeigte CPU-Auslastung springt zwischen 2% und 100% hin und her ohne das etwas am Server gemacht wird.
zu 3. mit welchen ratsamen Tools könnte ich checken was sonst noch so läuft das sich verstecken möchte?

Vielleicht mal zum Ist-Zustand:
Der Server verfügt über 2 1TB Platten die im SAS6 von Dell laufen. (Kann ich irgendwie überprüfen ob das alles noch in Ordnung ist?).
RAM 2 GB
Es laufen folgende Funktionen: Dateiserver, DNS-Server, Active Directory, SQL Server (ver 2005)
Die Software ist von den Updates her auf dem neuesten Stand.

Ich hoffe erst mal auf Eure Anregungen, Ideen, Kritiken.
Danke und Gruß
Max

Content-Key: 246722

Url: https://administrator.de/contentid/246722

Printed on: April 19, 2024 at 22:04 o'clock

Member: chiefteddy
chiefteddy Aug 18, 2014 at 07:58:10 (UTC)
Goto Top
Zitat von @maxmex:

Vielleicht mal zum Ist-Zustand:
Der Server verfügt über 2 1TB Platten die im SAS6 von Dell laufen. (Kann ich irgendwie überprüfen ob das alles
noch in Ordnung ist?).
RAM 2 GB
Es laufen folgende Funktionen: Dateiserver, DNS-Server, Active Directory, SQL Server (ver 2005)


Hallo,

fällt Dir da nicht selber etwas auf?

Ein SQL-Server (neben den ganzen anderen Diensten) und dann nur 2GB RAM?

Jürgen

PS: War das Verhalten des Servers schon immer so oder ist es "plötzlich" aufgetreten? Wenn "plötzlich": Was wurde geändert?.
Member: catachan
catachan Aug 18, 2014 at 08:11:26 (UTC)
Goto Top
Hi

wenn der SQL nur 2 GB Ram hat wird er Teile der DB auf die Festplatte auslagern. Deshalb ist der Rechner wahrscheinlich auch langsam.

Generell ist die Architektur (SQL + AD am gleichen Server) nicht optimal

Gib der Kiste mehr RAM oder noch besser: Lagere den SQL Server aus auf eine andere Maschine. Der SQL nimmt sich so viel Speicher wie er kann. AFAIK lässt sich das auch nur schwer begrenzen.

LG
Member: SlainteMhath
SlainteMhath Aug 18, 2014 at 08:15:41 (UTC)
Goto Top
Moin,

Allgemein: Hast Du schonmal das Eventlog auf Auffälligkeiten überprüft?

laut Taskmanager gibt es nur zwei Prozesse die viel Speicher beanspruchen
Wieviel denn?`

Die Platten laufen als RAID1 nehm ich an? Evtl .ist das der Falschenhals...Wie hoch ist denn die Beanspruchung der Festplatten?

Was für DBs laufen da und wieviele Leute greifen auf den SQL zu? Hast du beim SQL den verfügbaren Speicher limitiert? Sonst greift der sich nämlich alles was er kriegen kann - falls die DBs groß genug sind.

lg,
Slainte
Member: falscher-sperrstatus
falscher-sperrstatus Aug 18, 2014 at 08:57:42 (UTC)
Goto Top
Seit wann tritt das Problem auf? (Änderungen?)
Member: maxmex
maxmex Aug 18, 2014 at 11:54:58 (UTC)
Goto Top
@ Jürgen - Das Verhalten des Servers war immer schon so. Er muss wohl mal schneller gewesen sein (laut den Menschen die damit schon länger als User arbeiten. Danach muss einmal (allerdings vor mir) der SQL Server von der 2003 Version auf die 2005 Version ausgetauscht worden sein.

@ catachan - Hast Du Erfahrung mit dem Rechnerverhalten? Ist es bei der Auslagerung so das er etwas tut (im Hintergrund) und alles Andere dann still liegt? So daß man das Gefühl hat er reagiert auf gar nichts mehr? Die Systemleistung ist dann auf 100% und erst wenn der Job abgeschlossen ist lässt er wieder anderes zu?

@ SlainteMhath - der Antivirus lastet den Speicher mit 69.612K aus und der sqlserver mit 815.344K. Auf den Server greifen maximal 8 Leute zu. Sowohl auf einzelne Dateien die auf dem Server liegen, als auch auf den SQLServer. Die Datenbank des SQLhat eine Größe von 1,2 GB. Ob die Platte wirklich im RAID1 laufen sagt mir der Rechner nicht. Das was ich sehe ist eine Konfiguration von Dell Virtual Disk SCSI -> nennt sich SAS6

@ certifiedit.net - siehe Jürgen. Denn verändert habe ich an dem Server lange nichts, denn er läuft -wenn auch ziemlich langsam-

Gibt es denn eventuell ein Tool mit dem ich prüfen kann ob im Hintergrund Leistung durch einen Virus oder andere Malware abgezogen wird?

Gruß
Max
Member: chiefteddy
chiefteddy Aug 18, 2014 updated at 13:32:20 (UTC)
Goto Top
Hallo,

der Prozeß-Explorer aus den Sysinternal-Tools von MS ist hier wohl das beste Mittel.

Aber Du brauchst gar nicht so weit gehen. Es ist zu wenig RAM installiert!! Mit 2GB lasse ich ja nicht mal eine WinXP-Maschine mit gutem Gewissen laufen.

Als erstes AD, DNS (und DHCP) auf einen separaten Rechner. Da reicht eine einfache Maschine mit einem Pentium und 4GB RAM und einem RAID1-HD-System aus. Aber Festplatte AD-konform partitionieren: System-Partition, AD-Datenbank und AD-LogFile auf separaten Partitionen!

SQL-Server alleine auf einen Server mit mindestens 4GB (besser 8GB) RAM. Deine DB ist ja schon 1,2 GB groß und die muß in den RAM passen! Plus die anderen Dienst und der File-Cache.

Und für die Dateiablage ein NAS mit AD-Anbindung.


Wenn der RAM zu klein ist, muß ständig, was nicht unmittelbar benötigt wird, in die Auslagerungsdatei geschrieben werden und der gerade benötigte Teil von dort in den RAM geschrieben werden. Weiterarbeiten kann der Dienst erst, wenn der "richtige" Teil im RAM ist. Solage wird gewartet. Dh., wenn die DB nicht vollständig im RAM liegt, muß bei jedem DB-Zugriff die DB "häppchenweise" in den RAM geladen werden und durchsucht werden. Wenn dann gleichzeitig noch auf den File-Dienst zugegriffen wird und eine Datei von Festplatte ins Netz geschoben wird und vielleicht noch eine Spooldatei vom Drucken reinkommt usw. ist die Festplatten-Schnittstelle hoffnungslos überfordert. Da hilft es nur, die Dienste zu trennen und dafür zu sorgen, das die Auslagerungsdatei nicht genutzt wird (--> viel RAM).

Und ich habe noch nicht davon gesprochen, dass sich alle Dienste noch um die CPU "hauen".

Jürgen