2009-08-06 11 views
1

Wir haben PHP-Webanwendung auf zwei db Linux-Web-Server mit RAC Load Balancity mit zwei Oracle-DB-Server verbunden .. wir haben einen hohen Verkehr .. etwa 500 Client-Nebenläufigkeit zur gleichen Zeit conenct die Web-Anwendung .. unser Linux-Webserver ist 2 Giga RAM .. und 2 Prozessoren. wir wollen Apache mehr Leistung machen .. Ich habe Zend-Core für Orakel auf Linux-Webserver mit Prefork-Modul installiert. Wie kann ich genau den Wert der MaxClient-Direktive im Prefork-Modul berechnen .. oder machen Sie etwas, um die Leistung der Apache zu verbessern. oder eine beliebige Konfiguration auf dem Oracle-Server vornehmen.MaxClient Directive in Apache

Antwort

0

Dies hängt davon ab, wie viele Kinder Sie beim Start abzweigen, und den MaxRequestsPerChild-Wert, den Sie verwenden möchten, die ThreadsPerChild-Werte usw. Es ist kein einfaches Kalkül.

Welche anderen Werte verwenden Sie?

1

Ermitteln Sie den durchschnittlichen Speicherverbrauch eines Apache-Prozesses. Teilen Sie die Menge an "freiem" Speicher, die Sie haben, mit dieser Nummer. Dies ist Ihre MaxClients-Nummer.

Als ich „Ersatz“ Gedächtnis sagen - ich meine nicht „Speicher nicht in Gebrauch“ - ich meinen „Memory nicht in Gebrauch, wenn Apache nicht läuft, minus ca. 20% für das System stuff“

Verwandte Themen