High Performance LAMP

Lastsituationen großer Webseiten planen und meistern

(Autor)

Buch | Hardcover
250 Seiten
2009
entwickler press (Verlag)
978-3-86802-004-5 (ISBN)

Lese- und Medienproben

High Performance LAMP - Mirko Giese
34,90 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Erfolgreiche Websites und die dahinter stehenden Datenbanken müssen mit großen Besucherströmen zurechtkommen. Mirko Giese beschreibt in diesem Buch die typischen Probleme und zeigt anhand von Beispielen, mit welchen Möglichkeiten Performance und Stabilität gewährleistet werden können. Er wendet sich dabei an Programmierer und Systemadministratoren, die Webseiten mit hohen Zugriffszahlen betreuen und Lastsituationen planen und meistern müssen.

Mirko Giese hat langjährige Erfahrung im Betrieb und Management großer, namhafter Internetauftritte. Seit 1996 beschäftigt er sich mit den Technologien rund um das Internet und hat dabei umfangreiche Erfahrungen gesammelt, die er mit diesem Buch teilen möchte. Sein Augenmerk liegt dabei auf gut skalierbare und performante Internetauftritte.

1;Inhaltsverzeichnis;6
2;Vorwort;8
3;Kapitel 1 - Einführung;10
3.1;1.1 Begriffsklärung;11
3.2;1.2 Sinn und Unsinn;13
3.3;1.3 Meßmethoden;14
3.4;1.4 Erfolgskontrolle;18
4;Kapitel 2 - Apache-Webserver;20
4.1;2.1 KeepAlive;22
4.2;2.2 .htaccess;28
4.3;2.3 Leistungssteigerung durch richtige Konfiguration;30
4.4;2.4 Logging;33
4.5;2.5 Mod_gzip;35
5;Kapitel 3 - Möglichkeiten von PHP;36
5.1;3.1 Bytecode Cache;37
5.2;3.2 Profiling;39
5.3;3.3 Schneller vs. langsamer Code;39
5.3.1;3.3.1 Statische Methoden;40
5.3.2;3.3.2 Klassenkonstanten;40
5.3.3;3.3.3 require_once();41
5.3.4;3.3.4 Reguläre Ausdrücke;42
5.3.5;3.3.5 Zeichenersetzungen prüfen;43
5.3.6;3.3.6 Fehlerunterdrückung;44
5.3.7;3.3.7 Zeichenvergleich;45
5.3.8;3.3.8 Konstantenmissbrauch;46
5.3.9;3.3.9 Warnungen und Notizen;47
5.3.10;3.3.10 Funktionen in Schleifen;47
5.3.11;3.3.11 Vollständige Pfadangaben;47
5.3.12;3.3.12 Caching;48
5.4;3.4 Richtige Konfiguration;54
5.5;3.5 Direkte und zeitversetzte Datenänderung;55
6;Kapitel 4 - Möglichkeiten von MySQL;58
6.1;4.1 Richtige MySQL-Indizierung;59
6.2;4.2 Query-Optimierung;85
6.2.1;4.2.1 Vergessen Sie den ;86
6.2.2;4.2.2 Vergessen Sie mysql_num_rows();87
6.2.3;4.2.3 Am Limit arbeiten;89
6.3;4.3 Slow Log;105
6.3.1;4.3.1 Konfiguration;105
6.3.2;4.3.2 Inhalt und Analyse;106
6.3.3;4.3.3 Tools;113
6.3.4;4.3.4 Was nun?;114
6.4;4.4 Query Cache;115
6.5;4.5 DB-Cluster und MySQL-Cluster;122
6.6;4.6 Replikation;123
6.6.1;4.6.1 Single- oder Multi-Master;124
6.6.2;4.6.2 RLR oder SLR;124
6.6.3;4.6.3 Konfiguration der Replikation;127
6.7;4.7 Transparente Connect-Methoden;130
6.8;4.8 DB-Skalierung;138
6.9;4.9 Optimale Tabellentypen;143
6.9.1;4.9.1 MyISAM;143
6.9.2;4.9.2 InnoDB;145
6.9.3;4.9.3 MEMORY;147
6.10;4.10 Stored Procedures;148
6.11;4.11 Richtige Konfiguration;150
6.11.1;4.11.1 Hardware;150
6.11.2;4.11.2 MySQL-Server-Tuning;151
7;Kapitel 5 - Systemadministration;158
7.1;5.1 Load Balancing;158
7.2;5.2 MySQL Proxy;168
7.3;5.3 Verfügbarkeit durch Systemredundanz;175
7.3.1;5.3.1 Webserver;176
7.3.2;5.3.2 Datenbanken;179
7.3.3;5.3.3 Stromversorgung;183
7.3.4;5.3.4 Netzwerk;184
7.3.5;5.3.5 Rechenzentren;186
7.4;5.4 Ausfallszenarien;194
7.5;5.5 Angriff und Gegenwehr;199
8;Stichwortverzeichnis;204 1;Inhaltsverzeichnis;6
2;Vorwort;8
3;Kapitel 1 - Einführung;10
3.1;1.1 Begriffsklärung;11
3.2;1.2 Sinn und Unsinn;13
3.3;1.3 Meßmethoden;14
3.4;1.4 Erfolgskontrolle;18
4;Kapitel 2 - Apache-Webserver;20
4.1;2.1 KeepAlive;22
4.2;2.2 .htaccess;28
4.3;2.3 Leistungssteigerung durch richtige Konfiguration;30
4.4;2.4 Logging;33
4.5;2.5 Mod_gzip;35
5;Kapitel 3 - Möglichkeiten von PHP;36
5.1;3.1 Bytecode Cache;37
5.2;3.2 Profiling;39
5.3;3.3 Schneller vs. langsamer Code;39
5.3.1;3.3.1 Statische Methoden;40
5.3.2;3.3.2 Klassenkonstanten;40
5.3.3;3.3.3 require_once();41
5.3.4;3.3.4 Reguläre Ausdrücke;42
5.3.5;3.3.5 Zeichenersetzungen prüfen;43
5.3.6;3.3.6 Fehlerunterdrückung;44
5.3.7;3.3.7 Zeichenvergleich;45
5.3.8;3.3.8 Konstantenmissbrauch;46
5.3.9;3.3.9 Warnungen und Notizen;47
5.3.10;3.3.10 Funktionen in Schleifen;47
5.3.11;3.3.11 Vollständige Pfadangaben;47
5.3.12;3.3.12 Caching;48
5.4;3.4 Richtige Konfiguration;54
5.5;3.5 Direkte und zeitversetzte Datenänderung;55
6;Kapitel 4 - Möglichkeiten von MySQL;58
6.1;4.1 Richtige MySQL-Indizierung;59
6.2;4.2 Query-Optimierung;85
6.2.1;4.2.1 Vergessen Sie den ;86
6.2.2;4.2.2 Vergessen Sie mysql_num_rows();87
6.2.3;4.2.3 Am Limit arbeiten;89
6.3;4.3 Slow Log;105
6.3.1;4.3.1 Konfiguration;105
6.3.2;4.3.2 Inhalt und Analyse;106
6.3.3;4.3.3 Tools;113
6.3.4;4.3.4 Was nun?;114
6.4;4.4 Query Cache;115
6.5;4.5 DB-Cluster und MySQL-Cluster;122
6.6;4.6 Replikation;123
6.6.1;4.6.1 Single- oder Multi-Master;124
6.6.2;4.6.2 RLR oder SLR;124
6.6.3;4.6.3 Konfiguration der Replikation;127
6.7;4.7 Transparente Connect-Methoden;130
6.8;4.8 DB-Skalierung;138
6.9;4.9 Optimale Tabellentypen;143
6.9.1;4.9.1 MyISAM;143
6.9.2;4.9.2 InnoDB;145
6.9.3;4.9.3 MEMORY;147
6.10;4.10 Stored Procedures;148
6.11;4.11 Richtige Konfiguration;150
6.11.1;4.11.1 Hardware;150
6.11.2;4.11.2 MySQL-Server-Tuning;151
7;Kapitel 5 - Systemadministration;158
7.1;5.1 Load Balancing;158
7.2;5.2 MySQL Proxy;168
7.3;5.3 Verfügbarkeit durch Systemredundanz;175
7.3.1;5.3.1 Webserver;176
7.3.2;5.3.2 Datenbanken;179
7.3.3;5.3.3 Stromversorgung;183
7.3.4;5.3.4 Netzwerk;184
7.3.5;5.3.5 Rechenzentren;186
7.4;5.4 Ausfallszenarien;194
7.5;5.5 Angriff und Gegenwehr;199
8;Stichwortverzeichnis;204 1;Inhaltsverzeichnis;6
2;Vorwort;8
3;Kapitel 1 - Einführung;10
3.1;1.1 Begriffsklärung;11
3.2;1.2 Sinn und Unsinn;13
3.3;1.3 Meßmethoden;14
3.4;1.4 Erfolgskontrolle;18
4;Kapitel 2 - Apache-Webserver;20
4.1;2.1 KeepAlive;22
4.2;2.2 .htaccess;28
4.3;2.3 Leistungssteigerung durch richtige Konfiguration;30
4.4;2.4 Logging;33
4.5;2.5 Mod_gzip;35
5;Kapitel 3 - Möglichkeiten von PHP;36
5.1;3.1 Bytecode Cache;37
5.2;3.2 Profiling;39
5.3;3.3 Schneller vs. langsamer Code;39
5.3.1;3.3.1 Statische Methoden;40
5.3.2;3.3.2 Klassenkonstanten;40
5.3.3;3.3.3 require_once();41
5.3.4;3.3.4 Reguläre Ausdrücke;42
5.3.5;3.3.5 Zeichenersetzungen prüfen;43
5.3.6;3.3.6 Fehlerunterdrückung;44
5.3.7;3.3.7 Zeichenvergleich;45
5.3.8;3.3.8 Konstantenmissbrauch;46
5.3.9;3.3.9 Warnungen und Notizen;47
5.3.10;3.3.10 Funktionen in Schleifen;47
5.3.11;3.3.11 Vollständige Pfadangaben;47
5.3.12;3.3.12 Caching;48
5.4;3.4 Richtige Konfiguration;54
5.5;3.5 Direkte und zeitversetzte Datenänderung;55
6;Kapitel 4 - Möglichkeiten von MySQL;58
6.1;4.1 Richtige MySQL-Indizierung;59
6.2;4.2 Query-Optimierung;85
6.2.1;4.2.1 Vergessen Sie den ;86
6.2.2;4.2.2 Vergessen Sie mysql_num_rows();87
6.2.3;4.2.3 Am Limit arbeiten;89
6.3;4.3 Slow Log;105
6.3.1;4.3.1 Konfiguration;105
6.3.2;4.3.2 Inhalt und Analyse;106
6.3.3;4.3.3 Tools;113
6.3.4;4.3.4 Was nun?;114
6.4;4.4 Query Cache;115
6.5;4.5 DB-Cluster und MySQL-Cluster;122
6.6;4.6 Replikation;123
6.6.1;4.6.1 Single- oder Multi-Master;124
6.6.2;4.6.2 RLR oder SLR;124
6.6.3;4.6.3 Konfiguration der Replikation;127
6.7;4.7 Transparente Connect-Methoden;130
6.8;4.8 DB-Skalierung;138
6.9;4.9 Optimale Tabellentypen;143
6.9.1;4.9.1 MyISAM;143
6.9.2;4.9.2 InnoDB;145
6.9.3;4.9.3 MEMORY;147
6.10;4.10 Stored Procedures;148
6.11;4.11 Richtige Konfiguration;150
6.11.1;4.11.1 Hardware;150
6.11.2;4.11.2 MySQL-Server-Tuning;151
7;Kapitel 5 - Systemadministration;158
7.1;5.1 Load Balancing;158
7.2;5.2 MySQL Proxy;168
7.3;5.3 Verfügbarkeit durch Systemredundanz;175
7.3.1;5.3.1 Webserver;176
7.3.2;5.3.2 Datenbanken;179
7.3.3;5.3.3 Stromversorgung;183
7.3.4;5.3.4 Netzwerk;184
7.3.5;5.3.5 Rechenzentren;186
7.4;5.4 Ausfallszenarien;194
7.5;5.5 Angriff und Gegenwehr;199
8;Stichwortverzeichnis;204

Erscheint lt. Verlag 4.8.2009
Sprache deutsch
Gewicht 404 g
Einbandart gebunden
Themenwelt Informatik Betriebssysteme / Server Unix / Linux
Informatik Datenbanken MySQL
Mathematik / Informatik Informatik Netzwerke
Informatik Web / Internet PHP
Schlagworte Apache • Hardcover, Softcover / Informatik, EDV/Internet • HC/Informatik, EDV/Internet • Hochverfügbarkeit • LAMP • Lastsituation • Lastsituationen • Linux • Loadbalancer • MySQL • Performance • PHP • Website • Websites
ISBN-10 3-86802-004-7 / 3868020047
ISBN-13 978-3-86802-004-5 / 9783868020045
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
das umfassende Handbuch

von Dirk Deimeke; Daniel van Soest; Stefan Kania

Buch | Hardcover (2023)
Rheinwerk (Verlag)
69,90
das umfassende Handbuch

von Michael Kofler

Buch | Hardcover (2023)
Rheinwerk (Verlag)
49,90
Das umfassende Handbuch

von Michael Kofler; Charly Kühnast; Christoph Scherbeck

Buch | Hardcover (2024)
Rheinwerk (Verlag)
44,90