| | | | |
| |||||||
| Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer | Hinsichtlich des Apache Worker Management sind 24 Cores definitiv eine Steigerung, allerdings benötigst du auch 6-8 mal soviel RAM um entsprechend mehr Worker-Prozesse parallel laufen zu lassen. Das Ding mit der Performance-Steigerung für die einzelnen Scripts wird relativ gesehen minimal ausfallen. Da du eh single-threaded dein Script ausführst und dein standard PHP Stack es auf dem selben Controlling Weg parsed auf dem auch der Apache Interagiert. ( 1 Core / Worker balanced )
__________________ |
| | |
| | |
| Erfahrener Benutzer | Jedes Script kriegt "Zugriff" auf einen Core durch den Apache-Worker, ja. Sobald PHP in der Lage ist die Script Instanz auf mehreren Workern gleichzeitig zu starten ( PHP6 ? ), wirds multi-core technisch interessant. Aber welchen sinn könnte das haben ? Wenn du so hohe last per PHP erzeugst das du mehrere CPU-Kerne nutzen musst um das performant zu halten ( egal wie wir jetzt performant definieren ), solltest du eher darüber nachdenken eine Sprache zu nutzen die auch in der lage ist Mehr-Kern Operationen zu realisieren. Du würdest dann quasi "Multi-Worker"-Management als eigenes Apache-Modul realisieren.
__________________ |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 02.09.2009
Beiträge: 1.020
PHP-Kenntnisse: Fortgeschritten ![]() | Naja, die Masse machts. Aufwändige DB-Abfragen, hohes Besucheraufkommen. Da kann ner CPU schon mal die Luft ausgehen. Sollte sich das PHP Multicore Problem nicht mit FCGI lösen lassen. Die einzelnen FCGI Prozesse könnte man ja wieder den Kernen zuordnen.
__________________ Wir suchen PHP Entwickler (Vollzeit) im Raum Darmstadt / Rhein-Main. Infos via E-Mail mueller@new-frontiers.de |
| | |
| | |
| Erfahrener Benutzer | Es ist nen riesen unterschied zwischen einer Multi-Core Application und einem Multi-Core Server auf dem Scripts laufen denen egal ist wieviel Kerne du hast. Eine Erhöhung der Kern-Anzahl erhöht die Belastbarkeit des Servers bis irgendwann die Anbindung der Flaschenhals ist. Eine hohe Zahl an Prozessor-Kernen im System hätte einen Performance-Vorteil wenn du enorm viele Rechenoperationen in einem Script pro Request durchführen würdest, mal abgesehen davon das du dafür einen Core Wrapper innerhalb der Möglichkeiten von PHP ansprechen können müsstest sodass du bzw. PHP die Rechen-Opertionen so auf den Kernen balanced das es in höherer Geschwindkeit resultiert. Beim FCGI Core Assignment weißt du einem PHP Prozess mehrere Kerne zu, was nicht gleichbedeutend damit ist das PHP auch die Kerne zwecks oben genannten Gründen ansprechen kann. Vielleicht begegnen wir dieser Möglichkeit in PHP6, abwarten.
__________________ |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|