Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Tipps & Tricks ›

Drupal fast database access

Eingetragen von quiptime (4972)
am 16.11.2007 - 14:32 Uhr in
  • Tipps & Tricks

Hier habe ich einen kleinen aber interessanten Artikel zu Drupals Datenbank Performance gefunden.

http://blamcast.net/articles/drupal-slow-hosting

Fuer Hosted Drupalsites weniger interessant. Trotzdem gut zu wissen.

---------------------
quiptime

‹ 50 gute Tipps rund um Drupal Macro Modul - klasse Workflow-Verbesserung ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Daraus lässt sich aber

Eingetragen von Alexander Langer (3416)
am 16.11.2007 - 15:09 Uhr

Daraus lässt sich aber nicht wirklich etwas praxisrelevantes ableiten, schon gar nichts allgemeingültiges. Es sind einfach nur die sehr speziellen Erfahrungen des Autors und die sagen mitnichten etwas über grundsätzliches Performance-Verhalten einer Drupal-Site in Abhängigkeit davon, ob der Webserver auch die DB enthält oder nicht, aus.

Da spielen zu viele Variablen rein, von denen hier nicht eine einzige recherchiert wurde. Mglw. war bei seinem vormaligen Hoster auch allgemein alles überlastet. Ein Benchmark taugt nur etwas, wenn er nachvollziehbar / reproduzierbar ist.

Um auch nur ansatzweise ne grundsätzliche Aussage treffen zu können, müsste man beide Szenarios unter Laborbedingungen nachstellen. Neben Hardware, Systemen, Konfiguration, Anbindungen, etc. spielt dann auch das Zugriffsverhalten und die Programmierung der dabei aktiven Module eine Rolle. Manche Leute kümmern sich bei ihren Datenbankabfragen nicht im geringsten um Performance und Skalierbarbeit...

"I invented the term Object-Oriented, and I can tell you I did not have C++ in mind." -Alan Kay

  • Anmelden oder Registrieren um Kommentare zu schreiben

Lokal ist immer schneller als remote

Eingetragen von tumblingmug (872)
am 16.11.2007 - 15:53 Uhr

Ob nun 23 x schneller, darüber lässt sich sicher streiten und hängt von vielem ab - richtig. Aber bestreiten wird doch niemand, dass lokaler Zugriff in 99% der Fälle performanter sein muss als Remote-Zugriffe. Das einmal auszusprechen halte ich durchaus für richtig und wichtig, vor allem, wenn man sich einen Hoster sucht. Da sind es vor allem die großen Hosting Companies, die die SQL-Server separiert halten. Und das ist sich weniger performant.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es hängt einfach vom

Eingetragen von Alexander Langer (3416)
am 16.11.2007 - 22:32 Uhr

Es hängt einfach vom Einzelfall ab. Ich kann keinem sagen "In 99% der Fälle (rein fiktive und nicht empirische Zahl) ist eine lokale DB schneller. Irgendwo ist eben die Grenze der Maschine, egal ob beim Shard Hosting, wo alle Kunden zum Load beitragen, oder ob es sich um dedizierte Server und ne Seite mit reichlich Zugriffen handelt. Beim Shared Hosting ist es für den Kunden eben nur noch weniger einsehbar, weil er die zur Beurteilung notwendigen Daten bestenfalls indirekt erheben kann,

In größeren Szenarien ist der erste Schritt vor dem Einsetzen mehrerer Webserver und Load Balancer die Abtrennung der Datenbank auf einen eigenen Server. Das ist der erste Schritt die Last des Gesamtsystems zu verteilen und dadurch auch reell Performene zu gewinnen und die Grenze nach oben zu schieben, ab der das System aussteigt; sei es weil zu viele Prozesse gleichzeitig laufen, sei es weil Hauptspeicher knapp wird, sei es weil die Datenträger zum Bottleneck werden, usw. usf.

Auf einem Einzelsystem an seinen Grenzen ist eine Datenbankabfrage lokal mitnichten per se schneller als auf einem externen Server.

"I invented the term Object-Oriented, and I can tell you I did not have C++ in mind." -Alan Kay

  • Anmelden oder Registrieren um Kommentare zu schreiben

Bitte nicht schlagen wegen

Eingetragen von MagicMatze (127)
am 17.11.2007 - 09:27 Uhr

Bitte nicht schlagen wegen OT, aber ich womit hat dieser Mensch wohl dieses Diagramm erstellt? Sieht jedenfalls super aus.

Zum Thema: Macht es soviel aus, wenn z.b. beide Server in einem Rechenzentrum stehne? Ich dachte immern, Last zu verteilen wäre performanter als ein System zu überlasten?
---
www.party-riebel.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Last oder Nichtlast

Eingetragen von tumblingmug (872)
am 17.11.2007 - 11:07 Uhr

Also sicher, je nachdem. Ich will doch nicht behaupten, dass Google die Suchanfragen besser auf einem Rechner laufen lassen soll... Also ja, in Ordnung, depende.

  • Anmelden oder Registrieren um Kommentare zu schreiben

MagicMatze wrote: Zum

Eingetragen von Alexander Langer (3416)
am 17.11.2007 - 18:49 Uhr
MagicMatze schrieb

Zum Thema: Macht es soviel aus, wenn z.b. beide Server in einem Rechenzentrum stehne? Ich dachte immern, Last zu verteilen wäre performanter als ein System zu überlasten?

Kommt drauf an wo im Einzelfall der Bottleneck liegt. Viele einfache DB-Abfragen, die große Datenmengen bewegen würde man vermutlich nicht durch die Auslagerung auf einen zweiten Rechner irgendwo im Rechenzentrum mit einem 100 MBit/s Netzwerk beschleunigen. In solchen Fällen hilft es zunächst einmal den Entwicklern ein paar gezielte und gut dosierte Schläge auf den Hinterkopf zu verpassen...

"I invented the term Object-Oriented, and I can tell you I did not have C++ in mind." -Alan Kay

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Tag 12 Stunden
  • Hey danke
    vor 2 Tagen 7 Stunden
  • Update: jetzt gibt's ein
    vor 3 Tagen 1 Stunde
  • Hallo, im Prinzip habe ich
    vor 1 Woche 11 Stunden
  • Da scheint die Terminologie
    vor 1 Woche 14 Stunden
  • Kannst doch auch alles direkt
    vor 1 Woche 4 Tagen
  • In der entsprechenden View
    vor 1 Woche 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 1 Woche 4 Tagen
  • gelöst
    vor 4 Wochen 1 Tag
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 2 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 16 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association