performance / tuning tips. to the point.
|
Large Scale PHP Performance Papers
PHP's official site has a lot of excellent presentation and white papers that can help you
write performance-optimal code and help you set up large-scale PHP infrastructure that can handle
millions of hits daily. We gave a couple of examples below.
High Performance PHP, International PHP Conference, Amsterdam
May 8, 2003, George Schlossnagle, george@omniti.com; Sterling Hughes, sterling@php.net
Table of Content
# Slide Title
0 Welcome
1 What is Performance?
2 When To Optimize?
3 Compiler Caches
4 Request Lifecycle
5 Compiler Cache
6 Harddrive Tweaking
7 Matching Your IO Sizes
8 The Path Of Data in PHP
9 Output Buffering
10 OS <--> Client
11 The Final Picture
12 Output Buffering
13 Network Buffer Sizing
14 Network Buffer Sizing (II)
15 Content Compression
16 mod_gzip
17 zlib.output_compression
18 External Cacheability
19 Bottom Drawer Techniques
20 Regular Expressions
21 How's My Driving?
22 Macro Substitution
23 Macro Substitution (II)
24 Macro Substitution (III)
25 Macro Substitution (IV)
26 Macro Templating
27 SQL Optimization
28 SQL Optimization
29 Sometimes Greed is Good
30 In Conclusione
31 Normalization
32 De-Normalization
33 Summarizations
34 Summarization Example
35 Databases Idiosyncrasies (Oracle)
36 Databases Idiosyncrasies (Oracle)
37 Databases Idiosyncrasies (Oracle)
38 Databases Idiosyncrasies (Oracle)
39 MySQL Optimization
40 MySQL*i*
41 MySQL Table Types
42 MySQL Replication
43 Lazy Initialization
44 Lazy Initialization (II)
45 Use Internal Functions
46 hexencode()
47 file_get_contents()
48 Internal Problems
49 Anti-Example
50 Caching Page Content
51 What Caching Is
52 How Caching Works
53 Pros and Cons of Caching
54 A First Shot at Caching
55 Problems With Example
56 A Generalized Library
57 Redesigned Example
58 Total Page Caching
59 Using ErrorDocument
60 Fibonacci Example
61 Caching for Text_Statistics
62 Persistant Cache
63 Persistant Cache (II)
64 Recoding in C
65 Advice
66 Some Truisms
67 Profiling
68 Tools For Profiling
69 Profiler Diagram (APD)
70 Setting up APD
71 Generating A Trace
72 Interpreting A trace
73 Serendipity Example
74 Dynamic Activation
75 Benchmarking
76 Install Benchmark_Iterate
77 Simple example
78 Benchmark_RandomData
79 Shameless Book Plug
|
Clustering and Caching
eZ Camp 2005; Jun 3rd, 2005. Gaustablikk,
Table of Contents:
# Slide Title
0 Welcome!
1 Reasons To Cluster
2 Round Robin DNS
3 Linux Virtual Server
4 Linux Virtual Server
5 Back-Up redirector
6 Keepalived
7 Back-Up redirector
8 Database Replication
9 Database Replication
10 MySQL Cluster
11 MySQL Cluster
12 Synching Data
13 Synching Data
14 Data Storage
15 Static Cache
16 Static Cache
17 Static Cache
18 Static Cache
19 Resources
|
Check here for a list PHP performance papers.
|
|
|