php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.05.2011, 21:29  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard [Erledigt] Mehrkern! Was bringt das?

Hi

sehe gerade bei Serverloft gibt es einen Server mit "echten 24 Cores"
für lässige 179 Trommelstöcke pro Monat.

Frage mich, ob das meiner PHP App auf nem Standard LAMPP tatsächlich zugute kommt. Oder ist da performancetechnisch das Gleiche wie beim QuadCore zu erwarten?
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 24.05.2011, 22:45  
Benutzer
 
Benutzerbild von phildaking
 
Registriert seit: 21.08.2010
Beiträge: 50
PHP-Kenntnisse:
Fortgeschritten
phildaking befindet sich auf einem aufstrebenden Ast
Standard

Würde mich auch mal interessieren.
Aber ich denke wenn das PHP skript keine aufwendigen Datenbankzugriffe oder dateiuploads macht ist das eh nicht wirklich ressourcenlastig oder?!
__________________
mi Blog auf Google+ :
phildaking ist offline   Mit Zitat antworten
Alt 24.05.2011, 22:48  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

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 )
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist gerade online   Mit Zitat antworten
Alt 24.05.2011, 23:06  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Ich stelle mir vor, mehrere User nutzen gleichzeitig die Applikation. Kann man sich das dann nicht so vorstellen, dass - abgesehen von den Standardroutinen - jeder User mit einer CPU "reden" kann?Tabellen-, Datensatzsperrungen auf DBMS-Seite lassen wir auch mal bei Seite.
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Alt 25.05.2011, 11:03  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

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.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist gerade online   Mit Zitat antworten
Alt 25.05.2011, 18:48  
Erfahrener Benutzer
 
Registriert seit: 02.09.2009
Beiträge: 1.020
PHP-Kenntnisse:
Fortgeschritten
mquadrat befindet sich auf einem aufstrebenden Ast
Standard

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
mquadrat ist offline   Mit Zitat antworten
Alt 25.05.2011, 20:19  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

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.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist gerade online   Mit Zitat antworten
Alt 25.05.2011, 20:30  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.269
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Zitat:
Meckern! Was bringt das?
Ich brauch wirklich eine Brille ..
__________________
"Nuschel ich?" - "Was?"
Chriz ist gerade online   Mit Zitat antworten
Alt 25.05.2011, 21:04  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Ich sage erst mal danke. Die Themen "Apache Worker Management" und "FCGI" waren mir gänzlich unbekannt. Werde da mal reinlesen.
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mehrkern, php mehrere prozessorkerne, apache mehrere cpu, apache mehrkern, anzahl apacheworker erhöhen, fcgi, php verschiedene prozesse, php mehrkern script, wo finde ich freiwillige für mein projekt, apache mehrer kerne nutzen, mehr kern was bringt, google php mehrere kerne, apache cpu mehrere kerne, php mehrere cpus nutzen, wo bei php5 fastcgi prozesse erhöhen, php zwei skripte gleichzeitig, apache prozess auf mehrere kerne, php multi threading tr0y, php mehrere prozesse starten, apache2 php multicore

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:06 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum