My slides from WordCamp Dhaka 2019 on WordPress Scaling. In this session I explained performance optimisation using HTTP/2, Caching and compressing resources.
I also explained how to Dockerize WordPress to make it easier to scale.
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
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.
WordPress + NGINX Best Practices with EasyEngineNGINX, Inc.
Whether for speed, security or scalability, a WordPress site can be improved using NGINX.
View full webinar on-demand at: http://nginx.com/resources/webinars/taste-nginx-conf-wordpress-nginx-best-practices-easyengine/
In this short presentation, Subhash Yadav of Valuebound has explained about “Caching in Drupal 8.” A cache is a collection of data of the same type stored in a device for future use. Caches are found at every level of a content's journey from the original server to the browser.
How to reduce database load using Memcachevaluebound
This document discusses how to use Memcache to reduce database load in Drupal. It begins by explaining what Memcache is - an in-memory key-value data store that stores data in RAM for faster access. It then covers why Memcache is needed to improve performance, how to install Memcache and the Memcache module for Drupal, and how to configure settings.php to use Memcache as the default cache storage in Drupal. The document concludes with some merits and demerits of using Memcache.
Building faster websites: web performance with WordPressJohannes Siipola
Nobody likes a slow website. Faster sites lead to happier users, and happier users lead to more conversions and revenue. That’s why you should take performance into account in your WordPress project. Learn what practical techniques and WordPress plugins to use in order to optimize your site for speed.
This document provides tips for optimizing and speeding up a WordPress site. It recommends optimizing themes by using well-coded, lightweight themes without unnecessary code. Images and CSS should be optimized using techniques like sprites and compression. Plugins should be selectively chosen and unnecessary plugins deactivated. Caching can be improved using plugins like W3 Total Cache as well as browser caching in .htaccess. The database can be optimized using tools to repair and optimize it, and caching like Memcache. Server-side optimizations include using opcode caching. Overall, reducing HTTP requests and file sizes are keys to site speed.
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.
WordPress Optimization
This presentation discusses optimizing WordPress sites for speed and performance. There are many layers that can be optimized including:
1. Front-end optimizations like using a CDN, image compression, browser caching, and minifying CSS and JavaScript.
2. Optimizing the theme and plugins by removing unused code and plugins, updating WordPress core, and ensuring good coding practices.
3. Back-end optimizations like caching pages and objects, using a reverse proxy, optimizing the database, and ensuring a fast web and database server.
The presenter provides many specific techniques and tools to optimize at each level like W3 Total Cache, Nginx, Memcached, and MySQL
This document summarizes a presentation on optimizing Joomla performance. It describes two parts to the presentation:
Part 1 covers basic application-level optimizations for Joomla like keeping Joomla updated, choosing extensions wisely, simplifying templates, and using plugins and .htaccess rules to enable caching and compression.
Part 2 discusses server-level optimizations like using a CDN, opcode caching with APC and Memcached, and reverse proxy servers like Nginx and Varnish. It provides configuration examples and presents results of benchmark tests showing improvements from optimizations.
The document discusses various techniques for optimizing performance of a Mura CMS website. It covers server tuning including optimizing the web server configuration, compressing static assets, and setting far future expires headers. It also discusses Java Virtual Machine tuning and database optimization. For Mura tuning, it recommends settings in the Mura admin such as enabling site caching and restricting access. It provides code examples for optimizing primary navigation, using the CacheOMatic tag, implementing CfStatic, and using ShowTrace for debugging.
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.
Memcached: What is it and what does it do?Brian Moon
Memcached has become the de facto standard for caching web applications. But, many users jump in feet first without understanding what it does or perhaps more importantly what it does not do. Once you understand memcached, you may come to realize that it is what it does not do that makes it so good.
Memcached is a distributed memory based caching system. But, what does that mean for you? This session will cover the basics of memcached. What are all the components needed? Where is your data cached? What happens when there is a system failure? Is my data stored in more than one place? How do I know what is in my cache? All these questions and more will be answered.
Make Drupal Run Fast - increase page load speedPromet Source
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.
Drupal 8 is an even more powerful tool for creating large, fast, capable applications. With architectural improvements, support for Symfony 2, enhanced security, and better mobile integration, Drupal 8 has been eagerly awaited by the worldwide Drupal community.
As your Drupal site traffic grows, you're likely to run up against performance constraints inherent to Apache and Drupal (or any PHP-based framework). In this webinar, we'll show you how to smoothly bypass performance bottlenecks and scale your Drupal site far beyond its current limitations.
Watch the webinar on demand: https://www.nginx.com/resources/webinars/drupal-8-performance/
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.
Memcached: What is it and what does it do? (PHP Version)Brian Moon
Memcached has become the de facto standard for caching web applications. But, many users jump in feet first without understanding what it does or perhaps more importantly what it does not do. Once you understand memcached, you may come to realize that it is what it does not do that makes it so good. Memcached is a distributed memory based caching system. But, what does that mean for you? This session willcover the basics of memcached. What are all the components needed? Where is your data cached? What happens when there is a system failure? Is my data stored in more than one place? How do I know what isin my cache? All these questions and more will be answered.
The document discusses various strategies for scaling software applications and databases. It recommends fully optimizing software before adding more hardware. It describes scaling up by adding resources to a single server and scaling out by distributing resources across multiple servers. It also covers different server architectures like single server, separating the app and database servers, load balancing multiple app servers, and master-slave configuration for the database. The key is to understand the tradeoffs of different approaches and scale efficiently based on resource usage.
We take a look closer look at the GPL license that is used by a lot of open source software. What is GPL? When is GPL it used? How to apply it to WordPress?
We start by looking at some of the common criteria that people base their hosting package choice on then take a look at different types of hosting packages you can use to host your WordPress site on covering pros and cons for each.
Presented at WordPress Sydney meetup July 2016
This document summarizes various ways to make money from blogging, including using ad networks, banner ads, affiliate marketing, selling blog posts, podcasts/videos, ebooks, courses, and events. It discusses platforms like WordPress, WooCommerce, and membership plugins that can help monetize content. Free options are available to start, but generating substantial income requires building an audience and leveraging paid tools over time.
An exploration into what a WordPress theme is. How does it work and what is it made up of?
If you're interested in getting into theme development this presentation will help you get started on that journey.
The 5 most common reasons for a slow WordPress site and how to fix them – ext...Otto Kekäläinen
Presentation given in WP Meetup in October 2019.
Includes fresh new tips from summer/fall 2019!
A Must read for all WordPress site owners and developers.
Introduction to Optimizing WordPress for Website SpeedNile Flores
The document provides an introduction to optimizing WordPress for website speed. It discusses optimizing various areas like plugins, themes, cache, images, CSS, and JavaScript. It recommends using a caching plugin, optimizing images by reducing file sizes, minifying CSS and JavaScript, and using a content delivery network. Regular updates and testing website speed using tools like GTMetrix are also advised to improve load times and user experience.
Guide 4 - How To Dramatically Speed Up Your Website Using A Caching Plugin.pdfpersuebusiness
How To Dramatically Speed Up Your Website Using A Caching Plugin
If you’re tired of having to wait for your website to load on your browser each and every single time, then your customers and clients are probably even more annoyed than you.
But, of course, they don’t have access to your website’s backend, so they can’t do anything about your site’s speed. They’re technically at your mercy if they choose to wait for your site to load.
However, chances are they’re going to just up and leave your site altogether, never to be seen again. No matter how good your content is and how awesome your products are, if your site is slow, then you’re going to get dismal conversion rates, if at all.
The question is, why would you subject your visitors to torturous waiting when they don’t have to?
The thing is there are plenty of ways you can follow to speed up your website – and web caching is probably one of the most important methods all webmasters should follow.
While those who’ve been building sites for a long time probably already know all about caching, a novice webmaster may feel overwhelmed.
Admittedly, web caching can be quite technical, and it is but normal to feel like a deer stuck in headlights!
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 discusses optimizing WordPress performance. It recommends minimizing frontend assets like images, implementing caching for assets and application chunks, optimizing themes and plugins, and choosing efficient server setups. Specific plugins like W3 Total Cache and a CDN can improve performance by up to 10 times by caching static content. Nginx is presented as a faster alternative to Apache. Overall, the key takeaways are to simplify code, minimize requests, optimize caching, and reduce payload sizes to improve perceived and actual performance.
The document discusses optimizing WordPress performance. It recommends minimizing frontend assets like images, implementing caching for assets and application chunks, optimizing themes and plugins, and choosing efficient server setups. Specific plugins like W3 Total Cache and a CDN can improve performance by up to 10 times by caching static content. Nginx is presented as a faster alternative to Apache. Overall, the key takeaways are to simplify code, minimize requests, optimize caching, and reduce payload sizes to improve perceived and actual performance.
The document discusses optimizing WordPress performance. It recommends minimizing frontend assets like images, implementing caching for assets and database queries, optimizing themes and plugins, and using a fast server setup like Nginx. Real-world tests show Nginx outperforming Apache. Caching plugins like W3 Total Cache can improve performance over 10x when combined with a CDN like Amazon S3 and CloudFront. The document stresses optimizing the application layer, interface, and changing user perception of performance.
The document discusses optimizing WordPress performance. It recommends minimizing frontend assets like images, implementing caching for assets and database queries, optimizing themes and plugins, and using a fast server setup like Nginx. Real-world tests show Nginx outperforming Apache. Caching plugins like W3 Total Cache can improve performance over 10x when combined with a CDN like Amazon S3 and CloudFront. The document stresses optimizing the application layer through themes and plugins, as well as interface polish and caching to minimize page 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.
PHP comes pre-installed with all modules by default, which can lead to heavy processing. It is better to compile PHP from source and only install required modules. Lightweight web servers like Nginx with PHP-FPM are faster than Apache for static and dynamic content since PHP execution is native rather than module-based. Caching, a CDN, Memcache, and optimizing WordPress, MySQL, and plugins can improve performance. Security measures include restricting access, removing default accounts and files, strong file permissions, and installing security modules.
hether you run a high traffic WordPress installation or a small blog on a low cost shared host, you should optimize WordPress and your server to run as efficiently as possible. This article provides a broad overview of WordPress optimization with specific recommended approaches. However, it's not a detailed technical explanation of each aspect.
Powerpoint file(incl. animations!): http://db.tt/oQiXb9lq
This is the slides of the presentation "Wordpress optimization" who presented at WordCamp 2013.
How to improve your wordpress performance and speed up your website more than 700% faster!
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.
Ctrl+F5 Bangalore 2017: Super charge you word press website by Justin ThomasResellerClub
Justin delves into the issues encountered by WordPress Developers and Designers with different kinds of Hosting, looks at the solutions, learns how to ensure limits are not breached with your hosting provider and how to get the best performance for your website without overspending on infrastructure.
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.
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.
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.
10th International Conference on Networks, Mobile Communications and Telema...ijp2p
10th International Conference on Networks, Mobile Communications and
Telematics (NMOCT 2024)
Scope
10th International Conference on Networks, Mobile Communications and Telematics (NMOCT 2024) is a forum for presenting new advances and research results in the fields of Network, Mobile communications, and Telematics. The aim of the conference is to provide a platform to the researchers and practitioners from both academia as well as industry to meet and share cutting-edge development in the field.
Authors are solicited to contribute to the conference by submitting articles that illustrate research results, projects, surveying works, and industrial experiences that describe significant advances in the following areas but are not limited to.
Topics of interest include, but are not limited to, the following:
Mobile Communications and Telematics Mobile Network Management and Service Infrastructure Mobile Computing Integrated Mobile Marketing Communications Efficacy of Mobile Communications Mobile Communication Applications Critical Success Factors for Mobile Communication Diffusion Metric Mobile Business Enterprise Mobile Communication Security Issues and Requirements Mobile and Handheld Devices in the Education Telematics Tele-Learning Privacy and Security in Mobile Computing and Wireless Systems Cross-Cultural Mobile Communication Issues Integration and Interworking of Wired and Wireless Networks Location Management for Mobile Communications Distributed Systems Aspects of Mobile Computing Next Generation Internet Next Generation Web Architectures Network Operations and Management Adhoc and Sensor Networks Internet and Web Applications Ubiquitous Networks Wireless Multimedia Systems Wireless Communications
Heterogeneous Wireless Networks Operating System and Middleware Support for Mobile Computing Interaction and Integration in Mobile Communications Business Models for Mobile Communications E-Commerce & E-Governance
Nomadic and Portable Communication Wireless Information Assurance Mobile Multimedia Architecture and Network Management Mobile Multimedia Network Traffic Engineering & Optimization Mobile Multimedia Infrastructure Developments Mobile Multimedia Markets & Business Models Personalization, Privacy and Security in Mobile Multimedia Mobile Computing Software Architectures Network & Communications Network Protocols & Wireless Networks Network Architectures High Speed Networks Routing, Switching and Addressing Techniques Measurement and Performance Analysis Peer To Peer and Overlay Networks QOS and Resource Management Network-Based Applications Network Security Self-organizing networks and Networked Systems Mobile & Broadband Wireless Internet Recent Trends & Developments in Computer Networks
Paper Submission
Authors are invited to submit papers through the conference Submission System by July 06, 2024. Submissions must be original and
Have you ever built a sandcastle at the beach, only to see it crumble when the tide comes in? In the digital world, our information is like that sandcastle, constantly under threat from waves of cyberattacks. A cybersecurity course is like learning to build a fortress for your information!
This course will teach you how to protect yourself from sneaky online characters who might try to steal your passwords, photos, or even mess with your computer. You'll learn about things like:
* **Spotting online traps:** Phishing emails that look real but could steal your info, and websites that might be hiding malware (like tiny digital monsters).
* **Building strong defenses:** Creating powerful passwords and keeping your software up-to-date, like putting a big, strong lock on your digital door.
* **Fighting back (safely):** Learning how to identify and avoid threats, and what to do if something does go wrong.
By the end of this course, you'll be a cybersecurity champion, ready to defend your digital world and keep your information safe and sound!
Book dating , international dating phgrathomaskurtha9
International dating programhttps: please register here and start to meet new people todayhttps://www.digistore24.com/redir/384521/godtim/.
get started. https://www.digistore24.com/redir/384521/godtim/
2. 1. Minify css & js
2. Cache everything
3. Reduce external service calls
4. Replace “heavy” plugins
5. Reduce number of plugins
6. Don’t use “Super Themes”
7. Compress images
8. Use lazy loading
9. Use image sprites in your theme
10. Use a CDN
11. Disable image hotlinking
12. Use expires header
13. Reduce post revisions
14. Turn off pingbacks & trackbacks
15. Upgrade server hosting plan
16. Tune Apache
17. Replace Apache with NGINX
18. Add server cache
19. Optimise database (DB)
20. Move MySQL DB server
21. Replace MySQL with MariaDB
22. Upgrade to PHP 7
23. Load Balancing
3. Google likes fast sites = higher rankings
People don’t like to wait = they will go elsewhere
Fast sites can serve more visitors = better
conversion for you
Slow sites just plain suck!
4. How fast (or slow) do your web pages load?
Use: Pingdom Website Speed Test or Google PageSpeed
Tools
Make sure you test landing and popular pages and not
just the homepage!
6. Strips out whitespaces from CSS and JavaScript files.
= files are smaller = faster download
Better WordPress Minify
https://wordpress.org/plugins/bwp-minify/
Note: not all JavaScript files like to be minified. You can
also specify exclusion files to get around this issue.
7. Stores a “built” html web page & serves that to visitors
rather than dynamically build PHP page each time.
Caching can fit into different infrastructure layers:
• Browser Caching
Sending correct expiry headers on your web pages/elements
Browsers can then store and use already downloaded pages
• Server Caching
Usually a built-in web server module or an executable running
interacting with web server process. Or use caching plugins.
8. WP Super Cache - https://wordpress.org/plugins/wp-super-cache/
• Good introductory method of caching
• Minimal options – easy interface
W3 Total Cache - https://wordpress.org/plugins/w3-total-cache/
• Does a lot more than just caching: Minify, CDN, WP-
CLI support etc.
• Interface has a lot of options
• Needs to be set up properly
• Better for Nginx
9. Reduce external service calls as much as possible.
e.g. Facebook Likes, Twitter Feeds, RSS, Instagram Pics
Pages stop loading and wait until the external service
(server) responds.
Do you really need them all in a sidebar? On all pages?
You don’t have any control over the external service!
10. If you’re a WordPress developer, consider using or
developing a plugin which caches the external API data.
Do you really need to ask Twitter ever second for your
latest 3 Tweets? How often do you Tweet?
Think caching. Think WordPress transients.
11. Which plugins are using the most server resources?
Use P3 (Plugin Performance Profiler) to find out!
12. Consider each plugin you “need”.
Every plugin
– comes with libraries (files) that need to be loaded from the
web server (for each page you use them on)
– calls the database (many times)
Does your plugin do one job or 30 different things?
Try to reduce the number of plugins you have or replace
bloated ones.
13. Super themes do everything but walk the dog these
days = lots of scripts & styles to load in = slow slow slow
What % of the super theme features do you use/need?
Can featured be turned on/off or are they loaded on
every page?
Can you replace with a simpler theme & specific
plugins?
14. Cameras and image editing software embed Meta Data
in images
– Colour Depth, Algorithm, Watermark, Geo & EXIF Data, …
Website visitors don’t need this = get rid of it!
Plugin: WP Smush.it
Developers: grunt-smushit, grunt-contrib-imagemin
PC: PNGGauntlet, Caesium Mac: ImageOptim
Note: JPGs compress better than PNGs
15. Loading data (images) inside screen area (viewport)
only. Images outside viewport are not loaded = fast
Easy for a developer to implement or use a plugin
e.g. BJ Lazy Load
Page only loads data that is needed by the viewport.
This can drastically decrease initial page load time!!
16. Sprite = 1 large mosaic image made up of smaller images
Use CSS to position image in place.
Sprites can be cached by browser = super fast!
17. CDNs are located world wide. Data is downloaded from
the CDN server closest to your geo location = faster
CDN
18. Plugin: Jetpack – contains FREE Photon CDN for images
*** FREE! ***
Others (not free): MaxCDN, CloudFlare, WPPronto
Note: W3 Total Cache can connect to CDNs
19. Hotlinking is when an external site links directly to an
image on your website server
Can also be considered copyright theft!
Add to .htaccess (replace your-domain.com)
Note: you may have to add an exception for your external RSS feed
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://(www.)?your-domain.com/.*$ [NC]
RewriteRule .(gif|jpe?g|png)$ - [F]
20. Static images that don’t change often can be cached
safely in the browser by using an Expires header
Add to .htaccess
Note: A2592000 is 1 month in seconds
ExpiresActive On
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/jpg A2592000
ExpiresByType image/jpeg A2592000
21. WordPress stored unlimited post revisions = database
bloat.
Large databases = slower website
Use the Revision Control to limit post revisions to 2 or 3
or whatever number makes you comfortable.
22. Turn these off!
Every time another blog mentions you, it notifies your
site, which in turn updates data on the post, slowing
down your site with processing.
Don’t worry! You won’t lose backlink SEO juice.
23. There’s a lot you can do to increase the speed of the
server.
Some solutions are quite technical to implement but you
need to analyse server data first.
First you need to find out what’s eating up all your
server resources.
27. On shared hosting Upgrade to a VPS or managed
hosting
– Managed: Pagely, WPEngine, WPHosting
– Some restrictions on using certain plugins
Have a VPS? Upgrade CPU and/or RAM (memory)
Invest in SSD’s (solid state drives: like a USB stick)
28. Use ApacheBench – measures Apache performance by
simulating server loads (number of visitors & page hits)
How to tune? Depends..
Single site? Multiple Sites? How many clients is Apache
configured to use? How much RAM per httpd process
is allocated?
Great basic Apache tuning resource: http://bit.ly/123lscP
More advanced Apache tuning: http://bit.ly/1t8tZFl
29. Apache is very resource hungry.
It loads heaps of modules you may never need.
Replace with Nginx + PHP-FPM
( Pronounced “engine-x” )
Nginx is immensely faster than Apache, scales better
and has a lower memory footprint.
30. Varnish cache works really well with Nginx and PHP
Nginx
(web server for SSL)
Varnish
(server cache)
Nginx
(web server to pass to PHP)
PHP
(application stack)
Reason for Nginx up front is Varnish doesn’t handle SSL
termination requests (decryption & passing plain-text)
31. All WordPress post content (except for images) are kept
in the database.
Keep database size to a minimum with WP-Sweep.
“WP-Sweep allows you to clean up unused, orphaned
and duplicated data in your WordPress. It also
optimizes your database tables.”
32. Stick your MySQL DB on another server
First steps in “scaling out” (vertical scaling).
– Scaling up is adding more memory & CPU power to same
machine. You will hit a physical limit.
– Scaling out is adding more servers. Limitless.
VPS 1 VPS 2
NGINX MYSQL
33. MariaDB is a community-developed fork of the MySQL
relational database management system intended to
remain free under the GNU GPL.
MySQL owned by Oracle who acquired Sun
Microsystems.
Written by the original developer of MySQL Michael
"Monty" Widenius.
Direct replacement for MySQL