Stress Test Drupal on Amazon EC2 vs. RackSpace cloudAndy Kucharski
RackSpace vs Amazon EC2 stress evaluation of responding to user registration on a Drupal 6 ubercart ecommerce site test using LoadStorm.
We have stood up an eCommerce site built with Drupal6 and ubercart and stood it up on two most popular cloud providers. We then built a stress test using LoadStorm and tried to push the sites and servers to the limit. Here are the results of our experiment.
This document summarizes Andy Melichar's presentation at WordCamp Omaha about optimizing WordPress performance. He began with introductions and explained his background in web development. He then discussed common performance issues hosting companies see and why performance matters for user experience and revenue. Andy outlined key areas to optimize like WordPress plugins/themes, web server configuration, and using content delivery networks. He demonstrated the significant impact of enabling caching, compression, browser caching and switching to Nginx on a test site's performance. In the end, Andy emphasized there are many options to try and the WordPress community can help with configurations.
Presentation from June 2013, Surrey, BC, Drupal Group meetup.
- Some tips how to improve Drupal 7 performance.
- Get Drupal 7 working faster
- Optimize code in order to get proper responses
- Use cache (memcache, APC cache, entity cache, varnish)
- Scale Drupal horizontally in order to balance load
Optimizing WordPress - WordPress SF Meetup April 2012Ben Metcalfe
The document discusses various levels of WordPress optimization. Level 1 focuses on keeping WordPress updated, using caching plugins like W3 Total Cache, deactivating unused plugins, and reviewing themes. Level 2 includes offloading images, feedburning RSS feeds, repairing the MySQL database, and using multiple subdomains. Level 3 suggests logging slow queries, profiling with tools, using a CDN, optimizing images, and using an opcode cache. Level 4 covers more advanced techniques like reverse proxying with Nginx, Varnish caching, Memcache, HyperDB, and static hosting on S3. The document advises against editing core files and notes that Amazon EC2 alone does not optimize performance.
High Performance WordPress - WordCamp Jerusalem 2010Barry Abrahamson
This document discusses high performance for WordPress. It provides information about Barry Abrahamson from Automattic and details about WordPress.com, which has over 13.5 million sites and 16 million users. It then discusses what performance means in terms of speed and scaling to serve many concurrent requests. Both client-side and server-side performance are examined, outlining techniques and tools to improve each. Real-world examples from WordPress.com show benefits from approaches like APC caching and HipHop. The document concludes with tips on improving performance as a user, sysadmin, developer, and scaling WordPress sites.
The Power of a Video Library - WordCamp RaleighLauren Jeffcoat
This document discusses the power of including video content on websites. It provides statistics that show video helps convey emotion to customers, drive traffic and sales. It recommends including types of video like product demonstrations, instructions and testimonials. It also discusses tools for creating a video library like self-hosting or using third parties, and video gallery plugins that can display videos. It provides best practices like using keywords and catchy titles to optimize videos, and tips for promoting videos through email, landing pages and social media.
Squeeze Maximum Performance From Your Joomla WebsiteSiteGround.com
Basic and advanced tips and tricks to optimize your Joomla website in order to achieve maximum performance - a presentation by Tenko Nikolov for JoomlaDay Chicago 2012.
This document provides tips for optimizing a WordPress site, including updating WordPress core and plugins, caching content, cleaning up unused plugins and themes, validating markup, checking page load speed, optimizing images, minifying files, supporting multiple devices, enhancing servers, choosing better web hosting, implementing SEO best practices, and things to avoid.
Make Drupal Run Fast - increase page load speedAndy Kucharski
What does it mean when someone says “My Site is slow now”? What is page speed? How do you measure it? How can you make it faster? We’ll try to answer these questions, provide you with a set of tools to use and explain how this relates to your server load.
We will cover:
- What is page load speed? – Tools used to measure performance of your pages and site – Six Key Improvements to make Drupal “run fast”
++ Performance Module settings and how they work
++ Caching – biggest gainer and how to implement Boost
++ Other quick hits: off loading search, tweaking settings & why running crons is important
++ Ask your host about APC and how to make sure its set up correctly
++ Dare we look at the database? Easy changes that will help a lot!
- Monitoring Best practices – what to set up to make sure you know what is going on with your server – What if you get slashdoted? Recommendation on how to quickly take cover from a rhino.
Asset Redux - Front end performance on Rails (Phil Nash)Future Insights
Slides from Phil Nash's presentation at the London Web Meet-up - http://londonweb.org
Speaker Phil Nash is a developer evangelist for Twilio and a Ruby and JavaScript developer. He loves test coverage, great beer, hackathons, and gems with puns in their names. Get all four together for maximum points. He once made a pull request to Rails... it's still open ;)
Overview of session:
Web application speed is paramount. Our users want our application and they want it now! We can optimise application code, database queries and so on, but that's all wasted if the page takes ages to appear. A fast back end and a slow front end can end up leaving a bad taste in the mouth.
Using Rails, we'll look at the best ways to speed up the delivery of your application. Going beyond just minifying our assets, we'll look at techniques to get our site in the user's browser quicker, improving both real and perceived speed. We'll also discover the best tools to use to check out speed and get a better idea of the user's opinion of the site.Once finished, our sites will load in a flash!
The document discusses techniques for improving the performance of WordPress sites. It begins by providing background on WordPress.com and how it has grown significantly. It then discusses different hosting options for WordPress sites from shared hosting to virtual private servers (VPS) to dedicated servers. For each option, it provides recommendations for plugins, caching, and other optimizations that can be applied. It also covers more advanced techniques for scaling WordPress by using multiple servers, load balancing, object caching, and database replication. Overall, the document serves as a guide to optimizing WordPress performance across different hosting scenarios.
1. The document provides recommendations for optimizing HTML templates for speed and SEO, including combining external JavaScript and CSS, leveraging browser caching for static resources, minifying files, parallelizing downloads, and optimizing image usage.
2. It recommends techniques to improve page loading speed such as minimizing HTTP requests, compressing content, reducing payload sizes, specifying dimensions for images, and optimizing the order of stylesheets and scripts.
3. Caching, compression, minification, optimizing images, and using a content delivery network can all help reduce page load times and improve the user experience.
The document discusses best practices for shipping WordPress sites, including using frameworks like Genesis and themes with parent-child functionality for easier updates, maintaining staging environments for testing new features, employing version control systems, performing regular backups, and utilizing WordPress maintenance tools to manage updates and backups. The overall message is about adopting a healthy workflow that avoids overcomplicating processes and makes maintenance a habit.
This document provides instructions for migrating a WordPress site to a new hosting provider. It recommends migrating for reasons like site growth, slow performance, or hosting problems. The main steps outlined are: transferring files and database, reconfiguring WordPress settings, testing the migration, and changing nameservers. Plugins are suggested to simplify the process, but manual migration steps are also covered, including exporting/importing the database and files, editing wp-config.php, and testing before changing domain nameservers. Tips are included like planning downtime, setting a maintenance page, using remote MySQL, and communicating with hosting support.
Studies have identified speed as the single most critical factor for e-commerce conversion. There are lots of changes you could make to your website, but none of them are as risk-free as increasing speed. Some people like yellow, some like blue, but nobody likes slow. This talk will explain how to measure speed, and how to make your site much faster with minimal effort.
The document discusses using MongoDB as a scalable storage solution for Adobe Experience Manager (AEM). It introduces MongoDB and the MongoMK storage component that allows AEM to use MongoDB. The rest of the document covers best practices for sizing, deploying, and operating an AEM and MongoDB configuration including considerations for availability, volume, working set, latency, deployment automation, and operational monitoring.
This document provides an overview of tips and tricks for using WordPress. It discusses plugins, themes, security, backups, and SEO. For plugins, it recommends testing plugins and being skeptical of any not on WordPress.org. For themes, it discusses finding reputable themes, testing themes, and using child themes to modify parent themes. It also covers securing WordPress through regular updates, strong passwords, and plugins like Akismet and Wordfence. Backups should be automated and stored offsite. SEO tips include using good themes/plugins and Google Webmaster Tools. Caching can improve performance through plugins like W3 Total Cache. Hosting recommendations include HostGator and WP-Engine.
Optimizing WordPress for Performance - WordCamp HoustonChris Olbekson
Speeding up websites is important- Not just to site owners but to all Internet users. In this session, we’ll look at some techniques you can use to speed up your WordPress site including optimizing theme files and database queries, caching and some tips on improving server performance. Note: This talk will be geared towards users who have a basic understanding of theme template files and experience with web development tools, such as Firebug.
In this presentation, Neera Prajapati of Valuebound has discussed on performance optimization in Drupal 8. She has also talked about a range of topics like why website loading time matters? Importance of web performance and how to boost it? and others.
Speed up your site! #wcmtl2015 by Meagan HanesMeagan Hanes
7 ways to speed up a website are discussed: choosing a lightweight theme, disabling unnecessary plugins, optimizing files by minifying CSS/JS and image compression, implementing caching, using a content delivery network (CDN), cleaning up the database, and optimizing theme and plugin performance. The document provides details on each method, emphasizing measuring site speed before and after changes, using appropriate tools, and backing up the site when making optimizations. The overall message is that many small improvements can significantly increase site speed.
The document provides tips for optimizing various aspects of a website including the front end, application and database, web server, and miscellaneous topics. It recommends techniques such as minimizing HTTP requests, leveraging caching, optimizing databases and queries, offloading processing, and load balancing between web servers to improve page loading speeds and site performance. The overall goal is to analyze bottlenecks and apply solutions such as file compression, caching, and leveraging CDNs or reverse proxies to make websites faster and more scalable.
The document discusses various techniques for optimizing web site performance, including reducing file sizes, decreasing HTTP requests, using content delivery networks, optimizing assets, leveraging caching, and minimizing JavaScript and CSS. It provides examples and recommendations for compressing and combining files, placing scripts and stylesheets strategically, and using tools like Firebug and YSlow to analyze performance. The overall goal is to make web pages load as fast as possible by decreasing download sizes and network traffic.
This document provides tips for optimizing a Joomla site for speed. It recommends keeping Joomla updated, choosing extensions wisely, simplifying templates, enabling compression, caching plugins and .htaccess rules. Specific extensions like JCH Optimize are suggested for combining and minifying CSS/JS and images. Server-level optimizations include using a CDN, opcode caching, moving PHP to RAM, and reverse proxy caching. Testing speed with tools like Google PageSpeed Insights is advised. Application optimizations alone can improve page load times from over 5 seconds to 3 seconds, while full server optimizations achieve over 1 second load times.
Software updates for WordPress are important for security fixes and new functionality, but should be tested before installing on a live site. Plugins and themes also need updates for compatibility. Page load speed impacts users and search engines, so optimizing images, reducing database size, checking plugins, and using caching and a CDN can improve performance. Regular backups are crucial to protect a site from data loss.
This document is the presentation slides for a talk on caching for WordPress sites. It begins with introductions and then discusses the importance of measuring site performance. It explains different types of caching including browser caching, page caching, object caching, bytecode caching, and CDN caching. It highlights tools for measuring performance and common caching plugins. Example results are shown comparing no caching and caching configurations. The presentation emphasizes that caching is one of the easiest ways to improve WordPress performance and various options are available depending on needs and server environment.
Did your website ever score 100/100 on Google PageSpeed Insight? What can you do to improve your WordPress site performance. What are three best ways to make your wordpress super fast. Do’s and Dont’s of Performance optimization and lastly invitation to collaborate on bringing together fastest WordPress stack with faster in-memory datastores.
Drupal performance optimization best practices include:
- Disabling unused modules and cron on production to reduce overhead
- Configuring caching at the application level with modules like Boost and Memcache
- Optimizing server configuration through APC caching, CDN integration, browser caching, and cron job configuration
- Improving database performance by optimizing InnoDB settings and enabling the query cache
The document provides best practices for optimizing Drupal performance at the application, server, and database levels to reduce bottlenecks and improve load times.
WordPress Speed & Performance from Pagely's CTOLizzie Kardon
We've got 10 years experience in managed WordPress hosting and here our CTO brings you his engineering knowledge on optimizing WordPress and when to NOT compromise.
Speed Up WordPress Websites - Part 1 - WordPress Cairo MeetupAhmed Mohammed Nagdy
Speeding up a WordPress site involves optimizing images, using a content delivery network (CDN) to improve load times, selecting fast hosting, and implementing caching. Page speed is important for user experience and retention - users leave sites that take over 4 seconds to load. Optimizing images reduces file sizes while maintaining quality. A CDN stores content on globally distributed servers to deliver pages faster. Caching saves page content for quick retrieval to improve load times.
A presentation on the different aspects to be addressed from the perspective of performance when you build a Drupal web application. The presentation also lists out some of the common performance optimization issues you can easily avoid while building your Drupal application
Speeding up your WordPress Site - WordCamp Toronto 2015Alan Lok
This is a revised talk from the May 2015 presentation I gave to WordCamp Hamilton. At the end of this presentation you should have some ideas on how to speed up your WordPress site from within (plugins, code / theme optimizations) to environmental changes.
This document discusses strategies for scaling web applications. It identifies key areas like the database, application, web server, scripting language, hardware, and hosting that impact scalability. Specific solutions proposed include adding servers horizontally, caching outputs, optimizing databases through indexing and load balancing, profiling applications to identify bottlenecks, tuning web and scripting language servers, using solid state drives, and leveraging the cloud for easy scaling. Resources are provided for further reading on high performance PHP and LAMP application scalability.
This document discusses various techniques for improving the frontend performance of Drupal websites. It begins by introducing the speaker and describing the goals of the presentation. The bulk of the document then provides recommendations in three areas: backend server optimizations like caching, parallel downloads and gzip compression; tools for measuring performance; and frontend optimizations like minimizing requests, lazy loading images, and improving CSS and JavaScript. The document encourages proper performance diagnosis and defines goals before implementing solutions.
Rami Jarvinen discusses optimizing performance on Drupal sites. He outlines several caching strategies including PHP opcode caching, Drupal internal caching, page caching, and reverse proxy caching using Boost or Varnish. Memcached can be used as a high-performance replacement for Drupal's database caching. Scaling can involve using a master-slave database setup and serving static files from a separate server. Profiling tools can identify SQL bottlenecks and unnecessary queries for optimization. The optimal solution depends on factors like the number of anonymous vs logged-in users and the capabilities of the hosting environment.
Drupalcamp Estonia - High Performance Sitesdrupalcampest
Rami Jarvinen discusses optimizing performance on Drupal sites. He outlines several caching layers that can be implemented including PHP opcode caching, Drupal internal caching, page caching, and reverse proxy caching using Boost or Varnish. He also discusses scaling Drupal through techniques such as MySQL master-slave configuration, serving static files from Nginx/lighttpd, and adding frontend servers. Profiling with tools like Xdebug can help identify SQL bottlenecks to optimize. The optimal caching and performance strategy depends on each site's specific usage and hosting environment.
Similar to Optimizing the performance of WordPress (20)
Blockchain technology is transforming industries and reshaping the way we conduct business, manage data, and secure transactions. Whether you're new to blockchain or looking to deepen your knowledge, our guidebook, "Blockchain for Dummies", is your ultimate resource.
7 Most Powerful Solar Storms in the History of Earth.pdfEnterprise Wired
Solar Storms (Geo Magnetic Storms) are the motion of accelerated charged particles in the solar environment with high velocities due to the coronal mass ejection (CME).
BT & Neo4j: Knowledge Graphs for Critical Enterprise Systems.pptx.pdfNeo4j
Presented at Gartner Data & Analytics, London Maty 2024. BT Group has used the Neo4j Graph Database to enable impressive digital transformation programs over the last 6 years. By re-imagining their operational support systems to adopt self-serve and data lead principles they have substantially reduced the number of applications and complexity of their operations. The result has been a substantial reduction in risk and costs while improving time to value, innovation, and process automation. Join this session to hear their story, the lessons they learned along the way and how their future innovation plans include the exploration of uses of EKG + Generative AI.
The Rise of Supernetwork Data Intensive ComputingLarry Smarr
Invited Remote Lecture to SC21
The International Conference for High Performance Computing, Networking, Storage, and Analysis
St. Louis, Missouri
November 18, 2021
Measuring the Impact of Network Latency at TwitterScyllaDB
Widya Salim and Victor Ma will outline the causal impact analysis, framework, and key learnings used to quantify the impact of reducing Twitter's network latency.
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfjackson110191
These fighter aircraft have uses outside of traditional combat situations. They are essential in defending India's territorial integrity, averting dangers, and delivering aid to those in need during natural calamities. Additionally, the IAF improves its interoperability and fortifies international military alliances by working together and conducting joint exercises with other air forces.
Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Em...Erasmo Purificato
Slide of the tutorial entitled "Paradigm Shifts in User Modeling: A Journey from Historical Foundations to Emerging Trends" held at UMAP'24: 32nd ACM Conference on User Modeling, Adaptation and Personalization (July 1, 2024 | Cagliari, Italy)
Choose our Linux Web Hosting for a seamless and successful online presencerajancomputerfbd
Our Linux Web Hosting plans offer unbeatable performance, security, and scalability, ensuring your website runs smoothly and efficiently.
Visit- https://onliveserver.com/linux-web-hosting/
YOUR RELIABLE WEB DESIGN & DEVELOPMENT TEAM — FOR LASTING SUCCESS
WPRiders is a web development company specialized in WordPress and WooCommerce websites and plugins for customers around the world. The company is headquartered in Bucharest, Romania, but our team members are located all over the world. Our customers are primarily from the US and Western Europe, but we have clients from Australia, Canada and other areas as well.
Some facts about WPRiders and why we are one of the best firms around:
More than 700 five-star reviews! You can check them here.
1500 WordPress projects delivered.
We respond 80% faster than other firms! Data provided by Freshdesk.
We’ve been in business since 2015.
We are located in 7 countries and have 22 team members.
With so many projects delivered, our team knows what works and what doesn’t when it comes to WordPress and WooCommerce.
Our team members are:
- highly experienced developers (employees & contractors with 5 -10+ years of experience),
- great designers with an eye for UX/UI with 10+ years of experience
- project managers with development background who speak both tech and non-tech
- QA specialists
- Conversion Rate Optimisation - CRO experts
They are all working together to provide you with the best possible service. We are passionate about WordPress, and we love creating custom solutions that help our clients achieve their goals.
At WPRiders, we are committed to building long-term relationships with our clients. We believe in accountability, in doing the right thing, as well as in transparency and open communication. You can read more about WPRiders on the About us page.
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionBert Blevins
Cybersecurity is a major concern in today's connected digital world. Threats to organizations are constantly evolving and have the potential to compromise sensitive information, disrupt operations, and lead to significant financial losses. Traditional cybersecurity techniques often fall short against modern attackers. Therefore, advanced techniques for cyber security analysis and anomaly detection are essential for protecting digital assets. This blog explores these cutting-edge methods, providing a comprehensive overview of their application and importance.
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Chris Swan
Have you noticed the OpenSSF Scorecard badges on the official Dart and Flutter repos? It's Google's way of showing that they care about security. Practices such as pinning dependencies, branch protection, required reviews, continuous integration tests etc. are measured to provide a score and accompanying badge.
You can do the same for your projects, and this presentation will show you how, with an emphasis on the unique challenges that come up when working with Dart and Flutter.
The session will provide a walkthrough of the steps involved in securing a first repository, and then what it takes to repeat that process across an organization with multiple repos. It will also look at the ongoing maintenance involved once scorecards have been implemented, and how aspects of that maintenance can be better automated to minimize toil.
Kief Morris rethinks the infrastructure code delivery lifecycle, advocating for a shift towards composable infrastructure systems. We should shift to designing around deployable components rather than code modules, use more useful levels of abstraction, and drive design and deployment from applications rather than bottom-up, monolithic architecture and delivery.
Coordinate Systems in FME 101 - Webinar SlidesSafe Software
If you’ve ever had to analyze a map or GPS data, chances are you’ve encountered and even worked with coordinate systems. As historical data continually updates through GPS, understanding coordinate systems is increasingly crucial. However, not everyone knows why they exist or how to effectively use them for data-driven insights.
During this webinar, you’ll learn exactly what coordinate systems are and how you can use FME to maintain and transform your data’s coordinate systems in an easy-to-digest way, accurately representing the geographical space that it exists within. During this webinar, you will have the chance to:
- Enhance Your Understanding: Gain a clear overview of what coordinate systems are and their value
- Learn Practical Applications: Why we need datams and projections, plus units between coordinate systems
- Maximize with FME: Understand how FME handles coordinate systems, including a brief summary of the 3 main reprojectors
- Custom Coordinate Systems: Learn how to work with FME and coordinate systems beyond what is natively supported
- Look Ahead: Gain insights into where FME is headed with coordinate systems in the future
Don’t miss the opportunity to improve the value you receive from your coordinate system data, ultimately allowing you to streamline your data analysis and maximize your time. See you there!
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxSynapseIndia
Your comprehensive guide to RPA in healthcare for 2024. Explore the benefits, use cases, and emerging trends of robotic process automation. Understand the challenges and prepare for the future of healthcare automation
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsMydbops
This presentation, delivered at the Postgres Bangalore (PGBLR) Meetup-2 on June 29th, 2024, dives deep into connection pooling for PostgreSQL databases. Aakash M, a PostgreSQL Tech Lead at Mydbops, explores the challenges of managing numerous connections and explains how connection pooling optimizes performance and resource utilization.
Key Takeaways:
* Understand why connection pooling is essential for high-traffic applications
* Explore various connection poolers available for PostgreSQL, including pgbouncer
* Learn the configuration options and functionalities of pgbouncer
* Discover best practices for monitoring and troubleshooting connection pooling setups
* Gain insights into real-world use cases and considerations for production environments
This presentation is ideal for:
* Database administrators (DBAs)
* Developers working with PostgreSQL
* DevOps engineers
* Anyone interested in optimizing PostgreSQL performance
Contact info@mydbops.com for PostgreSQL Managed, Consulting and Remote DBA Services
2. Who is Josh?
Josh Highland - Computer Scientist
Redlands, California (909!)
Founder of New Leaf Labs
Web & iPhone apps
WordPress since 2004 (1.2.1)
Social Media Addict (follow @JoshHighland)
3. What we will cover?
Defining performance
Hosting choices
Server configurations
WordPress plugins
WordPress themes
Your content
Tools
4. What is Performance?
The manner in which something reacts or fulfills its intended purpose
dictionary.com
How fast your WordPress
site can deliver content
5. Some reasons for a slow
Web host mismatch
Server configurations
Misbehaving plugins - heavy queries, 3rd party interactions
Not all WordPress themes are equal
The content you server up
6. Shared Web Hosting
Most popular
Your site is on a server along with many others
The hosting company manage the web server for you
Little control over server settings and so on
Good for small site with little traffic
Very affordable
7. Virtual / Dedicated Servers
Dedicated hardware resources
Full control of server settings
Storage space
Often located in a hosting facility
Can get expensive
8. Web Servers
Apache
Very popular
Lots of tuning resources available
Nginx
Faster than Apache
Harder to use
Used by WordPress, Hulu and Others
Only load the modules that you need! Keep it lean and mean.
9. Caching?
Remember the results of an action, use them again if possible
Greatly speeds up performance
Reduces load on the server
Transparent to the end user
Things you should be caching:
Data base queries
PHP code
Page requests
Assets (images, javasscript, css)
10. MySQL Query Caching
Pros
Easy to enable (MySQL config file settings)
Instant performance gains
Reduces server load
Effects all apps on the server
Cons
Can be tough to tune properly
Consumes server RAM
11. PHP OPCode Caching
OpCode?
Readable PHP Code -> Compiler -> Opcode -> Executed
Popular Solutions
Eaccelarator
APC
Pros
Huge performance gains
Reduces server load
Cons
Can be hard to tune
RAM Usage
13. WordPress Cache Plugins
WP Super Cache
Very popular (2.2 million downloads!)
Creates and serves static pages
CDN Support
W3 Total Cache
Page caching
CSS / JS minifying (smaller sizes)
HTTP Compression
CDN Support
14. WordPress Themes
Not all themes are created equal!
Things to look for
Number of CSS / JS / Images being loaded
Are the CSS / JS files minified?
Are the images optimized?
Is the code optimized?
Sometimes you pay for what you get
Do your home work
15. Your Content - Images
Images
How many are you loading?
Are the images optimized?
Use the Photoshop “save for web” option
Use the right file type
Upload the file in the appropriate size
Don’t resize the image in WP with the size %
CDN - Content Delivery Network
Image heavy sites should use a CDN
Amazon S3, RackSpace Cloud, Akamai, etc.
17. Your Content - Widgets
3rd party content widgets
How many are you loading?
Do you really need that widget?
Your speed now depends on their speed
Is their content optimized?
Often not cached
Often adds javascript / flash dependencies
Think lean and mean!
18. Your Content - Plugins
Because you can, doesn’t mean you should
Often the performance choking point on many sites
Only load what you need
Do you really need that plugin?
Increased database calls
Increased 3rd party dependencies
Case Study
Load time was 11 seconds
Disabled the “YARPP” (Yet another related posts plugin)
Load time was 4 seconds - huge improvement!
19. Other Tweaks
Separate your web server and database server
Load Balancing
Multiple Servers - when one is busy, the next takes over
Apache .htaccess tweaks
improved re-write rules
Load jQuery from Google
wp-config tweaks
20. Measuring Performance
From The Browser
FireFox Browser
lori (life-of-request info) plugin
FireBug plugin
“Net” tab
YSlow
Google Speed
Advanced tools for server performance testing are available
29. Review
Hosting matters
Optimize your server
Hire a good system admin if you have to
Cache everything possible
Use a quality theme
Only use what you need
Be mindful of 3rd party connections
Firefox + Firebug are awesome
Everything in moderation