| | | | |
| |||||||
| 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 | |
| | |
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Warum willst du verteilen ? Erwartest du einen Ansturm ? Ist die Seite schon langsam ? Und ohne eine Analyse, wo das bottleneck ist, sei es cpu, ram, bandbreite, hdd-i/o, etc macht es nicht viel sinn einfach mal ne weitere kiste hinzustellen. Ob du die scripte anpassen musst oder nicht, ist vor allem davon abhängig ob du dann 2+ webserver hast, oder 1 db und 1 webserver oder einer z.b. auch rein als cdn für statische daten dient ...
__________________ robo47.net - Blog, Codeschnipsel und mehr | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 28.07.2010
Beiträge: 2.308
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() | Wenn du erwartest, dass die Lesezugriffe auf die Datenbank der Flaschenhals werden ist Replikation dein Stichwort, so hast du eine Master-DB auf die geschrieben werden kann und mehrere Slaves die in Echtzeit synchronisiert werden und auf die du die Lesezugriffe verteilen kannst. Dann ist vermutlich die Bereitstellung von mehreren Webservern nicht nötig. Rechenintensive Arbeiten wie das erstellen von Grafiken könntest du allerdings auch auslagern, bspw. mit gearman. Sind die Grafiken dynamisch kannst du sie bei der Gelegenheit direkt vom erstellenden Server ausliefern und hast den Webserver weiter entlastet. |
| | |
| | |
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Kannst du mal genauer die natur der Daten beschrieben ? Ändern sie sich sekündlich ? minütlich ? stündlich ? täglich ? wöchentlich ? Worauf ich hinaus will, lassen sie sich gut cachen ? Und vielleicht sogar ganze dokumente cachen ? z.b. Gerade wenn vielleicht auch Bilder oder statische Seiten/Dokumente generiert werden, bietet es sich an mit mod_rewrite und php zu spielen. Apache kann, wenn eine datei im Dateisystem existiert die ja anzeigen, selbst wenn eigentlich eine rewrite-rule für diese url existiert, also kannst du z.b. hergehen und solche urls erstellen: /images/foo/baa123-123-123-123-123-123.jpg die url wird rewritet auf ein script wo du aus dem pfad dir zusammensetzt um was für einen graphen/bild/dokument es geht der generiert werden soll, foo könnte z.b. eine art profil sein, was infos über format, größe, etc enthält. wenn das script das erste mal durchläuft, generiert es das bild und legt es im dateisystem unter /images/foo/baa123-123-123-123-123-123.jpg ab. Somit wird das Bild 1 mal generiert und durch php durchgeschleift und das nächste mal wird das bild rein vom apache ausgegeben. Sollten die daten veralten, kann man sich einen cron basteln der das verzeichnis alle X minuten durchgeht und dateien die älter als Y minuten sind löscht oder ähnliches. Gleiches kann man auch für dokumente machen, wichtig allerdings, die brauchen dann auch eine passende endung ala .html oder so, damit der apache beim ausliefern weis welchen content-type-header er senden soll. Oder man kann auch einen Proxy davor setzen der cacht: http://www.varnish-cache.org/ Ansonsten wurde ja schon einiges hier genannt, aber ohne dass du dein system analysierst, wo engpässe auftreten, etc ... kann die falsche optimierung auch kontraproduktiv sein.
__________________ robo47.net - Blog, Codeschnipsel und mehr | |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 01.11.2008
Beiträge: 825
PHP-Kenntnisse: Anfänger ![]() | um das thema nochmal aufzugreifen: die webseite besteht aus zwei seperaten teilen. 1.) auf kunde.example.org geben unsere kunden monatlich daten ein. ca. 100 kunden monatlich 10 bis 20 datensätze. --> zu vernachlässigen denke ich... 2.) auf der hauptseite werden diese daten ausgewertet und angezeigt. d.h im detail: -aus den von unseren kunden übermittelten daten errechnen wir am ende eines monats einen prozentwert. (jeweils für alle unternehmen mit den für dieses unternehmen existierenden sparten) -aus den prozentwerten der letzen 6 monate erstellen wir ein diagramm. letzendlich wählt der endverbraucher dann aus der sparte aus die ihn interessiert und bekommt eine liste der unternehmen + das diagramm + prozentwert (verteilt auf 2 bis 3 seiten sind nämlich pro sparte etwa 20 bis 50 unternehmen) das diagramm wird also monatlich erstellt. die einzige mysql abfrage wäre dann also die abfrage der unternehmen pro sparte mit bild und prozentwert. jetzt wäre es interessant zu wissen was ich bei unten genannten fällen tun kann. und was realistisch erscheint. 1.) mysql - die abfrage ist ja relativ simpel und nicht wirklich aufwändig? 2.)oder alternativ die rangliste komplett statisch monatlich erstellen. dann fiele die mysql abfrage weg. übrig bliebe nur der reine zugriff auf apache und php. ich hoffe ich hab das ausführlich genug beschrieben und.. noch angenehme tage im alten jahr |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Mysql Cluster / Replikation / Datenbank | shopprofi | PHP Tipps 2010 | 1 | 02.09.2010 09:35 |
| Tutorial / Best Practice für kl. Windows Server Cluster | Plague | Server, Hosting und Workstations | 1 | 01.04.2010 22:49 |
| Last auf mehrere Server verteilen | Lumio | Server, Hosting und Workstations | 10 | 31.03.2009 21:36 |
| [Erledigt] Formulardaten in mehrere Tabellen verteilen | malungo | Datenbanken | 7 | 06.11.2008 11:59 |
| Apache läst sich nicht starten | pit62 | Server, Hosting und Workstations | 4 | 10.09.2007 16:30 |
| Diverses aus meinem Apache Logs | robo47 | Server, Hosting und Workstations | 5 | 25.05.2007 22:45 |
| [Erledigt] Problem mit mySQL | Datenbanken | 7 | 27.09.2005 12:06 | |
| PHP-Fehlermeldung, weiss nicht mehr weiter | PHP Tipps 2005-2 | 12 | 21.09.2005 12:56 | |
| Schreibrechte verteilen | PHP Tipps 2004 | 8 | 01.09.2004 09:02 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| slb cluster, slb-cluster, mysql cluster buch empfehlung, varnish buchempfehlung, wie funktioniert ein server cluster wo liegen dir scripte, last auf php scripte verteilen oder mysql, mysql slb cluster, wöchentlich monatlich minütlich stündlich sekündlich, cluster last, datenbank auf server verteilen, slb hoster |