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 - 15: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 - 16: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 - 16: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 - 23: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 - 10: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 - 12: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 - 19: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

  • Probleme mit der darstellun der ogg:image Tags.
  • Hi!
  • Abhängigkeiten zweier oder mehrerer Inhaltstypen
  • Lokale Entwicklungsumgebung auf Windows
  • Drupalcenter tot?
  • Drupal-Forks und ihre Schwächen/Stärken
  • Was kann ich gegen ständige Blutergüsse tun?
  • Mir gefällt die Drupal Symfony und deren Composer
  • Mir ist da was aufgefallen ;)
  • Matomo Installation
  • Verständnisfrage private_files in Drupal
  • [gelöst] Drupal 7 Forum Beitrag mit Bilder einstellen
Weiter

Neue Kommentare

  • Kontextfilter und Relationen sind der richtige Ansatz
    vor 15 Stunden 19 Minuten
  • Zusatzfragen
    vor 1 Tag 16 Stunden
  • DDEV verwaltet Container, sowohl Docker als auch andere
    vor 1 Tag 16 Stunden
  • Entwicklungsumgebung ist nicht nur Server
    vor 1 Tag 16 Stunden
  • Danke
    vor 2 Tagen 23 Stunden
  • [gelöst] Danke!
    vor 3 Tagen 22 Sekunden
  • Ja natürlich tun wir dass.
    vor 3 Tagen 18 Stunden
  • Drupal.de verweist aufs Drupal Center
    vor 3 Tagen 19 Stunden
  • Und falls du auf grüne
    vor 3 Tagen 20 Stunden
  • Danke euch beiden, das bringt
    vor 3 Tagen 20 Stunden

Statistik

Beiträge im Forum: 250047
Registrierte User: 20363

Neue User:

  • LilliNELP
  • Wavermype
  • Shify

» Alle User anzeigen

User nach Punkten sortiert:
wla9456
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3855
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 11 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