ruffy1984
Goto Top

Hardwareplanung für einen Apache MySql Server , Berechnung Benutzer

Hallo Community,

ich habe schon einiges dazu gelesen aber irgendwie komme ich auf keinen Nenner.
Es geht bald ein Projekt Online wo wir ausschließen möchten, dass irgendwann der Apache / MySql bzw. der Server an sich in die Knie geht bzw. die Ressourcen für die Anzahl der User nicht ausreichen.

Wir planen dass ganze auf einem Server bei Hetzner zu hosten ( Managed ), ich wollte jetzt kein Link posten, daher hier einige Werte des Servers im Überblick:
Intel® Xeon® E5-1650 v2 Hexa-Core
64 GB DDR3 ECC
2 x 500 GB - Raid 1
1 GBit/s

Kann mir einer sagen wieviel User ca. ich mit diesem Server hosten kann?
Also ich würde jetzt mal von 12000 Usern Pro Tag ausgehen (1000 Zugriff pro Stunde) für Backend und Frontend.
Vielleicht kennt jemand auch Tools mit denen man das "ungefähr" berechnen kann.

Ich weiß dass es dabei auch auf die Software bzw. Applikation drauf an kommt, wir gehen hier mal davon aus dass die Software / Applikation performant läuft bzw. Programmiert ist.
Für die Anwendung wird Apache / MySql / PHP benötigt.

Vielen Dank im Voraus

Content-ID: 591188

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

Ausgedruckt am: 25.11.2024 um 04:11 Uhr

SlainteMhath
SlainteMhath 27.07.2020 um 15:09:36 Uhr
Goto Top
Moin,

so eine Frage kann man hier nicht beantworten.

1000 Zugriff pro Stunde
Was sind das? 1000 Abrufe einer (statischen?) Seite? oder 1000x eine Suchanfrage gegen eine 20TB MySQL DB?

Und dann ein standalone Server als Blech? Das doch kaum noch Zeitgemäß.

Deployed das doch mit einem Loadbalancer auf VMs (ja das geht auch bei Hetzner).

lg,
Slainte
wiesi200
wiesi200 27.07.2020 um 15:57:34 Uhr
Goto Top
Zitat von @Ruffy1984:

Kann mir einer sagen wieviel User ca. ich mit diesem Server hosten kann?
Also ich würde jetzt mal von 12000 Usern Pro Tag ausgehen (1000 Zugriff pro Stunde) für Backend und Frontend.
Vielleicht kennt jemand auch Tools mit denen man das "ungefähr" berechnen kann.

Hallo,

mal abhängig von der Tatsache das es sehr stark abhängig von der Anwendung ist, hört sich das mal nicht so viel an. Sind grad mal 4 Anfragen pro Sekunde.

Grundsätzlich solltest du je nach Anwendung über einen Reversproxy (nginx) als Cache nachdenken.
Spirit-of-Eli
Spirit-of-Eli 27.07.2020 um 16:01:40 Uhr
Goto Top
Moin,

und was soll mit dem Server präsentiert werden?
Mit dem richtigen workload bekommt den Server auch schon mit 20 Usern in die Knie.

Gruß
Spirit
certifiedit.net
certifiedit.net 27.07.2020 um 16:04:09 Uhr
Goto Top
Es geht bald ein Projekt Online wo wir ausschließen möchten, dass irgendwann der Apache / MySql bzw. der Server an sich in die Knie geht bzw. die Ressourcen für die Anzahl der User nicht ausreichen.

Wenn das die Kritikalität ist, dann solltest du es _konkret_ auf die Anwendung sizen lassen, denn was der Server mit einer einfachen Website wegsteckt (kann auch ein sonst. Projekt sein), hebt ihn bei einem anderen gleich aus den Sockeln. Kommt natürlich auch darauf an, was die User damit machen und ob die User von 0-24h drauf zugreifen, oder alle zwischen 12:30 und 13:00.

Grüße

PS: Zu dem ist die CPU schon ziemlich betagt.
StefanKittel
StefanKittel 27.07.2020 um 16:26:15 Uhr
Goto Top
Hallo,

dafür führt man einen Lasttest aus der Benutzer simulieren kann.
Am besten auf der Hardware die später auch verwendet werden soll mit Live-Ähnlichen Daten.

Alles andere ist geraten.

Stefan
Ruffy1984
Ruffy1984 28.07.2020 um 15:02:14 Uhr
Goto Top
Zitat von @SlainteMhath:

Moin,

so eine Frage kann man hier nicht beantworten.

1000 Zugriff pro Stunde
Was sind das? 1000 Abrufe einer (statischen?) Seite? oder 1000x eine Suchanfrage gegen eine 20TB MySQL DB?

Und dann ein standalone Server als Blech? Das doch kaum noch Zeitgemäß.

Deployed das doch mit einem Loadbalancer auf VMs (ja das geht auch bei Hetzner).

lg,
Slainte

Hallo Slainte,
also ich denke es ein Teil von beidem, aber denke Mehr Suchanfragen in der MySql, wie groß die Datenbank ist bzw wird kann ich noch nicht sagen, bzw. wie groß sie aktuell ist müsste ich prüfen.
Loadbalancer hatte ich auch schon gelesen, als alternative würden wir dann einen deticated Server holen und dort VMs bereitstellen, da muss ich mich dann aber nochmal genauer in das Thema einlesen. Vorher rufe ich am besten Hetzner mal an und frag ob die so eine Lösung auch von Haus aus anbieten. Danke für deine Anrtwort
Ruffy1984
Ruffy1984 28.07.2020 um 15:04:44 Uhr
Goto Top
Zitat von @StefanKittel:

Hallo,

dafür führt man einen Lasttest aus der Benutzer simulieren kann.
Am besten auf der Hardware die später auch verwendet werden soll mit Live-Ähnlichen Daten.

Alles andere ist geraten.

Stefan
vielen Dank! Meinst du jMeter ist da ein gutes Tool ? habe ich gestern mal eingerichtet und auch die ersten Tests gemacht.