Cashing For Cash, part 1 DPC 2009
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Cashing For Cash, part 1 DPC 2009

on

  • 1,968 views

 

Statistics

Views

Total Views
1,968
Views on SlideShare
1,968
Embed Views
0

Actions

Likes
1
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Websites have more pages than you think. Performance effects are aggregate.
  • Database Buffer Cache Network etc
  • Overloaded databases Badly configured machines NFS / File system contention Solutions: Get a real system administrator Pick the right database for the job Clustered / Proxy databases
  • Missing indexes. Poor schema architecture. Bad database tuning. Selecting too many columns / rows
  • Proxy callout to external services Remote PHP includes REST / AJAX SOAP / RPC calls Solutions: Cache the network calls Design your AJAX so you can easily cache it
  • Image manipulation Encryption system/exec/etc. function calls Solutions Off load work to other machines Gearman and similar are your friends
  • Performing extensive looping text replacements Performing extensive looping in general Badly written Regular Expressions Extensive recursive functionality

Cashing For Cash, part 1 DPC 2009 Presentation Transcript

  • 1. Caching For Cash Dutch PHP Conference – Amsterdam, June 2009
  • 2. Head of R&D at echolibre , pear extraordinaire, published author, party person and an Icelande r
  • 3. Works at Jelsoft , php core developer, published author, party person and a Scottish person
  • 4.  
  • 5.
    • Identify the performance issues
    • 6. Analyze the issue
    • 7. Fix the issue
  • 8.  
  • 9.
    • Locate
    • 10. Diagnose
    • 11. Recitfy
  • 12.  
  • 13.  
  • 14.  
  • 15.  
  • 16.  
  • 17. APD XDebug
  • 18. ab Siege Apache Flood Memtrack XHProf GUIMark Hardinfo Bonnie++
  • 19.  
  • 20.  
  • 21.  
  • 22.  
  • 23.  
  • 24.  
  • 25.  
  • 26.