Mein Projekt ist eine Website mit dynamischen Seiten.MySQL MAX CONNECTIONS PER HOUR optimaler Wert
Jedes Mal, wenn ein Benutzer eine Abfrage ausführt (die Ergebnisse in einer von PHP generierten Tabelle anzeigt), verbinde ich mich mit der Datenbank, frage sie ab und trenne dann sofort die Verbindung.
Wenn ich den maximalen Wert von Abfragen/Stunde, die mein Benutzer vornehmen kann, einschätze, kann das Ergebnis 60 Minuten x 5 Abfragen/Minute = 300 Abfragen/Stunde sein.
Ich habe auch einige zusätzliche Abfragen von JavaScript generiert, ich kann eine zusätzliche 100 pro Stunde für diese hinzufügen.
In Anbetracht der oben genannten, meine MAX CONNECTIONS ... sollte 400 sein. Natürlich ist dies wahrscheinlich ein Höchstwert.
Ist das korrekt? Kannst du mir sagen, was ein "normaler" Wert ist?
EDIT: Ich habe überhaupt keine Erfahrung in dieser Angelegenheit, ich bin kein DBA. Ich dachte, dass das Einschränken dieser Nummern pro Konto eine gute Sicherheitsrichtlinie ist.
Mein Verbindungscode ist:
$db_conn = mysqli_connect("localhost", $username, $password, "Database");
if (mysqli_connect_errno())
{
$err_message = 'Unable to connect to DB'.PHP_EOL.mysqli_connect_error();
...
}
Das hängt ganz von Ihrer Umgebung ab, aber ich sehe keinen Grund, eine untere Grenze zu setzen. Nehmen Sie Ihre Berechnungen und multiplizieren Sie mit 100 oder sogar 1000. Ich würde nicht vorschlagen, einen Wert niedriger als 100.000 Abfragen pro Stunde zu setzen. – LStarky
Was lässt Sie glauben, dass die mysql-Einstellung die maximale Anzahl * pro Stunde * ist? Soweit ich sehen kann, ist es möglich, maximal gleichzeitige Client-Verbindungen **: https://dev.mysql.com/doc/refman/5.5/en/server-system-variables.html#sysvar_max_connections – rednaw
versuchen, die Datenbank zu machen Verbindung Persistenz –