AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Firebird 1.5 - CpuAffinityMask - Welcher Wert?
Thema durchsuchen
Ansicht
Themen-Optionen

Firebird 1.5 - CpuAffinityMask - Welcher Wert?

Ein Thema von Eppos · begonnen am 22. Jun 2009 · letzter Beitrag vom 30. Jun 2009
Antwort Antwort
Seite 1 von 2  1 2      
Eppos

Registriert seit: 7. Aug 2006
Ort: Heilbronn
523 Beiträge
 
Delphi 11 Alexandria
 
#1

Firebird 1.5 - CpuAffinityMask - Welcher Wert?

  Alt 22. Jun 2009, 09:13
Datenbank: Firebird • Version: 1.5 • Zugriff über: BDE
Hallo zusammen,

ich stehe momentan auf dem Schlauch. Habe Firebird auf einem Server installiert (Processor Intel Xeon).
Im Task-Manager stehen 8 getrennte Fenster für die CPU. Wie muss der Wert nun in der CpuAffinityMask lauten,
damit der Firebird Server ohne Probleme läuft?
Bei mir lokal dauert das Starten des Programms 1 sec. und auf dem Server ungefährt 5 sec..
Ich habe die SuperServer Variante bei der Installation gewählt.

Vielen Dank!

Eppos
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Firebird 1.5 - CpuAffinityMask - Welcher Wert?

  Alt 22. Jun 2009, 09:22
CpuAffinityMask = 1 bedeutet 1. CPU

Dazu gibt es auch einen Abschnitt in den Release Notes.

BTW. In diesem Fall könnte man auch über de Einsatz der Classic nachdenken
Markus Kinzler
  Mit Zitat antworten Zitat
Eppos

Registriert seit: 7. Aug 2006
Ort: Heilbronn
523 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Firebird 1.5 - CpuAffinityMask - Welcher Wert?

  Alt 22. Jun 2009, 09:32
Ich habe folgenden Wert errechent, ich weiss aber nicht ob dieser so in Ordnung ist?!?: 65
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Firebird 1.5 - CpuAffinityMask - Welcher Wert?

  Alt 22. Jun 2009, 09:33
Was willst du erreichen?
Markus Kinzler
  Mit Zitat antworten Zitat
Eppos

Registriert seit: 7. Aug 2006
Ort: Heilbronn
523 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Firebird 1.5 - CpuAffinityMask - Welcher Wert?

  Alt 22. Jun 2009, 09:41
Das alle 8 CPUs benutzt werden...
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Firebird 1.5 - CpuAffinityMask - Welcher Wert?

  Alt 22. Jun 2009, 10:12
Gleichzeitig geht mit der SuperServer nicht ( -> Classic) sonst Maske einfach leer lassen, dann verwendet er alle ( wechselnd; nicht zu empfehlen)
Markus Kinzler
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: Firebird 1.5 - CpuAffinityMask - Welcher Wert?

  Alt 22. Jun 2009, 10:48
Hallo,

Superserver kann schon mehrere CPU's.
Aber dann kommt es wieder genau zu dem Problem wie bei Interbase damals,
der Superserver-Prozess springt ständig zwischen den CPU's rum.

Springen tut er natürlich nicht selber,
sondern das macht der Windows-Scheduler.

Hänge beim Superserver den Prozess an die 1. CPU (standard),
und das reicht.

Ansonsten musst du halt den Classic nehmen.

Dort musst du aber auf den DB-Cache achten
(pro Connection vergeben).


Heiko
Heiko
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.851 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Firebird 1.5 - CpuAffinityMask - Welcher Wert?

  Alt 22. Jun 2009, 11:01
Zitat:
Hänge beim Superserver den Prozess an die 1. CPU (standard),
und das reicht.
Da dieser von vielen Prozessen bevorzugt wird, würde ich einen anderen nehmen
Markus Kinzler
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#9

Re: Firebird 1.5 - CpuAffinityMask - Welcher Wert?

  Alt 22. Jun 2009, 11:03
Hallo,

Zitat:
Da dieser von vielen Prozessen bevorzugt wird, würde ich einen anderen nehmen
hm ??
Seit wann denn das ?

Klar, kann ein Prozess sich selbst an einen Prozessor binden,
aber macht das wirklich jemand ?
Wenn nicht, teilt der Scheduler das doch schön brav auf ...


PS:
Ursprünglich wollte ich schreiben, nimm den 2. Prozessor,
hatte es mir dann aber doch noch überlegt.

Zitat:
Bei mir lokal dauert das Starten des Programms 1 sec. und auf dem Server ungefährt 5 sec..
Das man eine DB-Programm immer mit einem DB-Server auf einem externen Rechner
entwickeln und testen sollte, weisst du ja jetzt ...
Oft hört man sonst "Bei mir läuft das Programms schnell, beim Kunden total langsam"
Zur Not könnte man eine virtuelle Maschine nehmen oder zumindestens
TCP/IP im Connection-String eintragen (statt c:\db\data.fdb dann localhost:c:\db\data.fdb)


Heiko
Heiko
  Mit Zitat antworten Zitat
Eppos

Registriert seit: 7. Aug 2006
Ort: Heilbronn
523 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: Firebird 1.5 - CpuAffinityMask - Welcher Wert?

  Alt 30. Jun 2009, 13:22
Ich arbeite über den localhost.

Die Frage ist nur, was ich einstellen muss wenn ich den SuperServer verwende.
Ist dann bei 8 kernen (8 Prozessoren werden mir Taskmanager angezeigt) die Zahl 85 korrekt?

Danke.
Eppos
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz