Frage

Ich habe begonnen, ein Browser (Datenbank) zu entwickeln. Meine Frage ist, wie viele Abfragen ein regelmäßiger Hosting -Handle können (wenn ich regelmäßig meine, meine ich ein gemeinsames Hosting, den Sie für etwa 7 $/Monat finden). Was die Abfragen betrifft, ist nichts kompliziertes (einfache Auswahl und wo Operationen).

So... ? 10? 100 ? 10000?

War es hilfreich?

Lösung

Yoshinori Matsunobu in Einer seiner Artikel Ansprüche 105,000 Abfragen pro Sekunde mit SQL, und 750,000 Abfragen pro Sekunde mit nativen InnoDB API.

Alle Abfragen sind einfach PK Lookups.

Auf einem gemeinsamen Hosting wird diese Zahlen natürlich viel niedriger sein. Wie viel genau hängt natürlich vom gemeinsamen Hosting ab.

Andere Tipps

Dies hängt vollständig von der Serverhardware, der Caching-Fähigkeit und -konfiguration sowie der Art der Hardware ab, die sie für nicht flüchtiger Speicher verwendet und Datenbank, die abfragt werden, einschließlich:

  • Anzahl der Verbindungen
  • Indizes
  • Anzahl der Zeilen in den Tabellen abgefragt
  • Größe des Ergebnissatzes
  • Gleichzeitige Belastung
  • etc...

Ohne all diese Faktoren zu kennen, ist es unmöglich, die Leistung abzuschätzen. Die beste Schätzung ergibt sich aus der tatsächlichen Profilerstellung, die unter normalen Betriebsbedingungen mit der Art von Abfragen durchgeführt wird, die tatsächlich vorgestellt werden.

Viele Faktoren können die Reaktionszeit einer Datenbank beeinflussen. Hardware, Anwendungskonfiguration (MySQL Out of the Box funktioniert nicht so gut) und nicht zuletzt Ihre Codierung!

Schlecht geschriebene Fragen können dazu führen, dass sich eine App langsam und träge anfühlt. Die Verwendung von Count (*) in Ihrem Code, für ein sehr triviales Beispiel oder keine Indizes in der Datenbank, beeinflusst beispielsweise Ihre DB -Antwortzeit, wenn Ihr Datensatz wächst.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top