HOW TO MAKE WP FLY...
|
|
- Joseph Mills
- 8 years ago
- Views:
Transcription
1 EAST BAY WORDPRESS MEETUP HOW TO MAKE WP FLY... LIKE A BAT OUT OF HELL
2 EXPLAINING THE SECRETS BEHIND MANAGED HOSTING AND REALLY FAST WORDPRESS SITES THE ALTERNATIVE TITLE I could have renamed this presentation
3 Stefan Didak ( not a web developer )
4 The sound a WordPress site should make when your client is happy to pay you more because their site is so fast that it puts their competition to shame. TIME = MONEY
5 Caching provided by optimizing your site Caching through plugins Caching because of all of the above As you ve already been shown today LEVELS OF CACHING all of those make a difference but... NOT ENOUGH
6 Don t just optimize your site Optimize YOUR SERVER! and if you have none, build one! Optimize YOUR CODE TOO! LEVELS OF CACHING Everything I m going to show today requires you to have full control and access to your server (VM, VPS, Cloud, etc.)
7 WordPress Caching Digital Ocean + DEMO OpCode Caching Apache v.s. Nginx Varnish Memcached WHAT I LL BE COVERING Also known as the Tip of the Iceberg
8 WP CACHING OVERVIEW Everyone should know what levels of caching WP supports
9 Only lasts the duration of the request. After the request the run-time cache no longer exists. For example: the global $post and $wp_query variables WORDPRESS CACHING Run-Time Cache
10 WordPress has a Transient Cache API that allows you to store data in your MySQL DB. Ahum... Right... But it can still be useful... if used selectively WORDPRESS CACHING Transient Cache
11 Is usually persistent because it s stored somewhere. Somewhere could be in memory through APC, Memcached, or Redis, but could also be in your MySQL DB or on disk. WORDPRESS CACHING Object Cache
12 Stores HTML data representing entire pages. This is one of the more typical caching schemes used by most plugins. Unfortunately, not so useful when you have highly dynamic pages where someone does not always get the same content (i.e. membership sites). WORDPRESS CACHING Page Cache - Stored on disk or in memory
13 I don t like the term and it is no different from the Object Cache. Instead of storing entire HTML pages it stores parts of pages. I like to think of it as just another object because that s what it is. WORDPRESS CACHING Fragment Cache
14 I prefer to have full control over my own online servers because I can have them be faster than managed hosting at a fraction of the cost. PERSONAL EXPERIENCE Managed Hosting, however optimized, is still designed to be a version of a one size fits all approach
15 GREAT PERFORMANCE & COOL PRICES GREAT(ER) PERFORMANCE & OK PRICES SLOW & EXPENSIVE NICE PERFORMANCE & CAN GET EXPENSIVE
16 After running and testing my first droplet on Digital Ocean and after playing with some deployments on Linode I knew my shared hosting for 30+ domains would come to an end. A very WELCOME END! FIRST DEPLOYMENT It was really exciting to see my first droplet come online
17 If you don t care much about the managed part of managed hosting and really want things to roar like a bat out of hell... HOSTING, BUT WHERE The long search has come to an end
18 Once my stealth project goes live I expect that within 2 years I will need around 150 to 500 virtual servers. (virtual servers of various capacities) Digital Ocean has the absolute best price point I ve seen. And I ve been looking. Really looking. STEALTH PROJECT Not to mention, Digital Ocean has a nice evolving API to manage all your droplets. Not as mature as Linode, though!
19 $20/mo shared hosting v.s. $5/mo Digital Ocean Droplet Oakley Chamber of Commerce WordPress site (a heavy and NOT OPTIMIZED one!) DEMO TIME! DEMO TIME! If this doesn t convince you I don t know what will
20 TRY IT FOR YOURSELF anyone with laptops here are encouraged to check it out
21 WAS THAT FAST OR WAS THAT FAST? Or is it just cool to know that you can do it TOO!? YES YOU CAN Stop whining about the commandline and typing on the keyboard, as if you don t do that crap when you re CSS ing!!!
22 I can t show you managed hosting vs. Digital Ocean at a $25-30/month vs. $5-10/ month price point... BUT...
23 I will take any bet, for any amount of serious money, that I can setup and configure servers on Digital Ocean or Linode that beat the living daylights out of any managed hosting in terms of performance. And YOU can do it TOO! So let s not even talk about shared hosting anymore, ok?
24 I know what I m doing and... may be biased. I do, however, believe, that if you put in some time to learn more than what you copy & paste will serve you to be even more valuable to your clients! COPY AND PASTE If you can t do copy and paste then I m wasting your time and I am very sorry. If you can, however... new doors will open!
25 TUTORIALS, GUIDES, AND MORE INSTALLING AND RUNNING On how to install, configure, and run with all the things I mentioned today, visit the libraries.
26 OPCODE CACHING And now to explain what you ve just seen
27 What your server does for EVERY page hit on your site: Read most (or all) of your PHP files/code Interpret each line & compile it into what the CPU understands Execute the compiled code and render out the page by sending it to the browser. OPCODE CACHING Yeah, uh, sure, what what does it DO?!
28 What your server does for EVERY page hit on your site: Read most (or all) of your PHP files/code Interpret each line & compile it into what the CPU understands Execute the compiled code and render out the page by sending it to the browser. OPCODE CACHING Yeah, uh, sure, what what does it DO?!
29 WITHOUT OPCODE CACHING PHP PARSE COMPILE EXECUTE SEND PHP APC CACHE EXECUTE SEND WITH OPCODE CACHING OPCODE CACHING The simple explanation
30 APC XCache eaccelerator Zend OpCache NuSphere PHPExpress IonCube Accelerator OPCODE CACHING Speeds up your site much more than regular file/data caching
31 Because APC is going to be included in PHP6 But as we all know, there is no such thing as PHP6, right? There is a book on PHP6. But there is no Beta of PHP6. There isn t even an Alpha of PHP6. BUT PHP 5.5 HAS OPCACHE Performance between APC, XCache, etc. is all very similar
32 PHP APC APC = Alternative PHP Cache
33 Without APC With vanilla APC Req. Per Sec : 85 Time Per Req. : 900ms Conc. Time Per Req. : 20ms Xfer Rate : 898 Kbytes/s Req. Per Sec : Time Per Req. : 476ms Conc. Time Per Req. : 9.5ms Xfer Rate : 1265 Kbytes/s Great, but... IS THAT ALL? BENCHMARKING APC Your site without APC sucks donkey balls
34 Without APC With vanilla APC Req. Per Sec : 85 Time Per Req. : 900ms Conc. Time Per Req. : 20ms Xfer Rate : 898 Kbytes/s Req. Per Sec : Time Per Req. : 476ms Conc. Time Per Req. : 9.5ms Xfer Rate : 1265 Kbytes/s Now with apc.stat=off Req. Per Sec : Time Per Req. : 152.1ms Conc. Time Per Req. : 3.1ms Xfer Rate : 3985 Kbytes/s BENCHMARKING APC Your site with APC and apc.stat = off WILL FLY!
35 Only turn APC.STAT to OFF if: Your PHP code on the server does not change and you are willing to restart the web server if it does. WP or Plugin updates = CHANGE OF PHP CODE APC.STAT = OFF THINK AND PLAN BEFORE YOU TURN IT OFF
36 # /etc/init.d/apache2 restart It s just one line. Maybe not exactly the same as this one, though. And it s only for a few seconds. RESTARTING? SO WHAT? There are other ways to deal with this but those are for another time when we get real deep into server stuff
37 Ensure your server has: php-pear, php5-dev, make, apache2-prefork-dev # pecl install apc Then add the extension to your php.ini (or other) extension=apc.so INSTALLING APC Because it might be different for your flavor of server I m not going into too much detail here, but it s dead easy
38 apc.enabled=1 apc.shm_segments=1 apc.shm_size=128m (or 1G, etc.) apc.ttl=3600 apc.user_ttl=7200 apc.gc_ttl=3600 apc.max_file_size=1m apc.stat=1 (or 0) CONFIGURING APC You should tweak it as much as needed And there s a lot more you can tweak in APC
39 With APC installed you can use PHP function calls to... Manage the APC cache Interrogate the APC cache Load/Dump Binary cache data START OPTIMIZING YOUR CODE Integrate it selectively in your plugins WORTH KNOWING APC will also extend PHP with new functions
40 APC Object Cache Backend Place the object-cache.php in your wp-content directory. Optionally you can also install the BATCACHE plugin APC WITH A WP PLUGIN Your mileage may vary
41 Apache = Process Based Nginx = Event Based APACHE V.S. NGINX Because you might get a lot of visitors... all at the same time!
42 Asynchronous Asynchronous = Scalability Fewer Server Resources (i.e. much less memory) Better for heavy load sites A FEW ADVANTAGES On sites with light traffic you will not see much difference in performance between event vs. processed based servers
43 concurrent connections and Nginx still uses only a few MB of memory Apache s of MB s And often will not even handle the load. ALSO A COST DIFFERENCE Part of the cost of virtual servers is the amount of memory that is available. Disk space is not as important as memory.
44 Back in live traffic requests per second Apache would have fallen over and DIED WORDPRESS.COM Big servers and big sites prefer Nginx... and now you know why
45 15MB of RAM and 10% of CPU resources Apache and a pound load balancer would freak out at the 1000th process, using 400+MB RAM and leaking 20MB RAM per hour GAME OVER Big servers and big sites prefer Nginx... and now you know why
46 WP development is intertwined with the Apache world. Support is limited but growing. WORDPRESS & NGINX Not quite a match made in heaven You ll have to do some marriage counseling
47 Nginx has no conceptual notion of this thing called an.htaccess file Search for Nginx related WP plugins WORDPRESS & NGINX WHERE THE HECK DID MY.HTACCESS FILE GO?!
48 Caching HTTP Reverse Proxy Proxy Servers are not just the thing you set in your browser
49 BROWSER PROXY SERVER WEBSITE BROWSER VARNISH WEBSITE With Varnish YOU control the caching (because not everyone uses a proxy) VARNISH And it really is... really really, really, REALLY FAST!
50 Cache on Disk Cache in Memory Control through VCL (Varnish Cache Language) VARNISH You control the proxy and you control the resources
51 VARNISH PORT 80 APACHE OR NGINX PORT Varnish points to a backend server which happens to be itself but with the web server on a different port VARNISH SAME SERVER Change the web server port to something else because Varnish should respond on port 80
52 VARNISH PORT APACHE OR NGINX PORT APACHE OR NGINX PORT VARNISH DIFFERENT SERVERS You can do the setup in whatever way you like
53 # Drop any cookies sent to Wordpress. sub vcl_recv {! if (!(req.url ~ "wp-(login admin)")) {!! unset req.http.cookie;! } } # Drop any cookies Wordpress # tries to send back to the client. sub vcl_fetch {! if (!(req.url ~ "wp-(login admin)")) {!! unset beresp.http.set-cookie;! } } WP AND VARNISH BEWARE OF COOKIES
54 MEMCACHED The name of the game is DISTRIBUTED
55 The for dummies version: Make better use of memory Cache data in memory on other servers that aren t using it as much. AND IT DOES WHAT? It manages cache and memory... for more than one server
56 DISTRIBUTED, I SAID The more the merrier
57 System interconnects on servers (depending on how you plan and set them up) can still get more performance over TCP/IP and memory than a local server faced with only its limited resources. More servers = more memcached WORDPRESS.COM Yes, wordpress.com uses memcached. As do Twitter, Flickr, Wikipedia, Craigslist, YouTube, and many others
58 $mc = new Memcache; $mc->connect( , 11211); $data = cache this! ; $mc->set( mydata, $data, false, 100); $result = $mc->get( mydata ); MEMCACHED PHP When installed Memcached will provide you a lot of PHP functionality to have full control over your caching
59 BATCACHE Place the advanced-cache.php in your wp-content directory MEMCACHED PLUGIN Your mileage may vary
60 Single Malt Scotch Hi Stefan! Bourbon Hi Mitch! Tequila Hi Kelly! Beer Hi Andrei! LIFE IN THE SLOW LANE If all this server and site performance is getting to you! :-)
61 DOWNLOAD THE SLIDES Because this MAY have gone WAY too FAST for you!
62 Digital Ocean Linode Rackspace Amazon VPC APC XCache eaccelerator Zend OpCache/Optimizer/Platform Redis Memcached WordPress Batcache WordPress APC Object Backend And finally, a real developer s home office because everyone keeps asking... :-) Nginx Varnish THINGS MENTIONED In case you want to go look stuff up for yourself
63 QUESTIONS Because I m sure there ll be some!
Layers of Caching: Key to scaling your website. Lance Albertson -- lance@osuosl.org Narayan Newton nnewton@tag1consulting.com
Layers of Caching: Key to scaling your website Lance Albertson -- lance@osuosl.org Narayan Newton nnewton@tag1consulting.com Importance of Caching RAM is fast! Utilize resources more efficiently Improve
More informationWordPress Optimization
WordPress Optimization markkelnar WP Engine @renderandserve howdy@wpengine.com wpengine.com/optimizing-wordpress WordCamp Atlanta 2012 Who is this guy? Head of Technology, System Administration, database,
More informationMagento & Zend Benchmarks Version 1.2, 1.3 (with & without Flat Catalogs)
Magento & Zend Benchmarks Version 1.2, 1.3 (with & without Flat Catalogs) 1. Foreword Magento is a PHP/Zend application which intensively uses the CPU. Since version 1.1.6, each new version includes some
More informationCache All The Things
Cache All The Things About Me Mike Bell Drupal Developer @mikebell_ http://drupal.org/user/189605 Exactly what things? erm... everything! No really... Frontend: - HTML - CSS - Images - Javascript Backend:
More informationBASICS OF SCALING: LOAD BALANCERS
BASICS OF SCALING: LOAD BALANCERS Lately, I ve been doing a lot of work on systems that require a high degree of scalability to handle large traffic spikes. This has led to a lot of questions from friends
More informationDrupal Performance Tuning
Drupal Performance Tuning By Jeremy Zerr Website: http://www.jeremyzerr.com @jrzerr http://www.linkedin.com/in/jrzerr Overview Basics of Web App Systems Architecture General Web
More informationMAGENTO HOSTING Progressive Server Performance Improvements
MAGENTO HOSTING Progressive Server Performance Improvements Simple Helix, LLC 4092 Memorial Parkway Ste 202 Huntsville, AL 35802 sales@simplehelix.com 1.866.963.0424 www.simplehelix.com 2 Table of Contents
More informationE-commerce is also about
Magento server & environment optimization Get very fast page rendering, even under heavy load! E-commerce is also about NBS System 2011, all right reserved Managed Hosting & Security www.nbs-system.com
More information4x High Performance for Drupal. Presented by Fabian Franz. Step by Step
4x High Performance for Drupal Presented by Fabian Franz Step by Step Your BOSS is calling! It happens to the best of us Especially during DrupalCon or during elections. The site goes down, the site is
More informationPHP on IBM i: What s New with Zend Server 5 for IBM i
PHP on IBM i: What s New with Zend Server 5 for IBM i Mike Pavlak Solutions Consultant mike.p@zend.com (815) 722 3454 Function Junction Audience Used PHP in Zend Core/Platform New to Zend PHP Looking to
More informationAccelerating Wordpress for Pagerank and Profit
Slide No. 1 Accelerating Wordpress for Pagerank and Profit Practical tips and tricks to increase the speed of your site, improve conversions and climb the search rankings By: Allan Jude November 2011 Vice
More informationZingMe Practice For Building Scalable PHP Website. By Chau Nguyen Nhat Thanh ZingMe Technical Manager Web Technical - VNG
ZingMe Practice For Building Scalable PHP Website By Chau Nguyen Nhat Thanh ZingMe Technical Manager Web Technical - VNG Agenda About ZingMe Scaling PHP application Scalability definition Scaling up vs
More informationmaking drupal run fast
making drupal run fast 2 Objectives Improve drupal performance Provide Simple tips on Increasing Drupal performance We have some data from load testing a site in these different configs: ++ plain drupal
More informationWeb Performance. Sergey Chernyshev. March '09 New York Web Standards Meetup. New York, NY. March 19 th, 2009
Web Performance Sergey Chernyshev March '09 New York Web Standards Meetup New York, NY March 19 th, 2009 About presenter Doing web stuff since 1995 Director, Web Systems and Applications at trutv Personal
More informationVirginia, United States Zurich, Switzerland Cape Town, South Africa. Hosted at the data center of VSHN, DIN-ISO/ IEC-27001 and Finma 2008/7 certified
Drupal Hosting by Developers, for Developers At, we don t just know Drupal we love Drupal. We re a secure, high-performance, cloud-based hosting provider built for folks who love their Drupal sites as
More informationIgor Seletskiy. CEO, CloudLinux
Optimizing PHP settings for Shared Hosting March M h 21 21, 212 Igor Seletskiy CEO, CloudLinux Type Security Performance Stability bl mod_php Scary Excellent Bad mod_php + mod_ruid2 Questionable Excellent
More informationServer Architecture for High- Performance Drupal
Server Architecture for High- Performance Drupal Robert Ristroph rgristroph@gmail.com @robgr http://www.drupalcampphoenix.com /high-performance-serverarchitecture Outline What is performance? Scaling?
More informationChoosing a Host. Gary Kovar @binarygary binarygary.com WordCamp Jax 2016 #WCJAX
Choosing a Host Gary Kovar @binarygary binarygary.com WordCamp Jax 2016 #WCJAX About Me I m a proud father of 2 and have been married to my wonderful wife for almost 14 years. My first website was 100%
More informationAre You Ready for the Holiday Rush?
Are You Ready for the Holiday Rush? Five Survival Tips Written by Joseph Palumbo, Cloud Usability Team Leader Are You Ready for the Holiday Rush? Five Survival Tips Cover Table of Contents 1. Vertical
More informationBOA BARRACUDA ON ÆGIR ~ MY FIRST YEAR ~ Mladen Đurić @macmladen
BOA BARRACUDA ON ÆGIR ~ MY FIRST YEAR ~ Mladen Đurić @macmladen 1 2 MLADEN ĐURIĆ a.k.a MacMladen in IT since the time of mainframes, 8th year in UNIX epoch. started with Z80 assembly, went over 6502 to
More informationDrupal Performance Tips and Tricks. Khalid Baheyeldin. http://2bits.com Drupal Camp Toronto 2014
Drupal Performance Tips and Tricks Khalid Baheyeldin http://2bits.com Drupal Camp Toronto 2014 About Khalid 29 years in software development and software consulting First computer: Sinclair ZX Spectrum
More informationDrupal in the Cloud. by Azhan Founder/Director S & A Solutions
by Azhan Founder/Director S & A Solutions > Drupal and S & A Solutions S & A Solutions who? doing it with Drupal since 2007 Over 70 projects in 5 years More than 20 clients 99% Drupal projects We love
More informationEnsuring scalability and performance with Drupal as your audience grows
Drupal performance and scalability Ensuring scalability and performance with Drupal as your audience grows Presented by Jon Anthony Bounty.com Northern and Shell (OK! Magazine etc) Drupal.org/project/
More informationA 100k Users.. Now What?
A 100k Users.. Now What? SEATTLE PORTLAND AUSTIN BALTIMORE ORLANDO D. Keith Casey Jr Chief Stuff Breaker/Blue Parabola Overview Basic triage and debugging Stack-wide Performance Tips PHP Web Server MySQL
More informationBuyer s Guide to Managed WordPress Hosting
Buyer s Guide to Managed WordPress Hosting dfsdsdf A good managed hosting service makes it easy to manage your WordPress website. It takes the burden of configuration, performance tunning and security
More informationHow To Buy A Crikit For A Fraction Of The Price
2012 CriKit- Desktop Private Cloud Paul Morse 5/7/2012 Overview CriKit, which stands for Cloud Resource and Infrastructure Kit, was created out of necessity. As of January 2012, there was no low-cost,
More informationPHP web serving study Performance report
PHP web serving study Performance report by Stefan "SaltwaterC" Rusu Date: May - June 2010 Contact: http://saltwaterc.net/contact or admin [at] saltwaterc [dot] net Hardware Configurations Web Server:
More informationThe Benefits of WordPress Specific Web Hosting. Jamii Corley, Southwest Cyberport
The Benefits of WordPress Specific Web Hosting Jamii Corley, Southwest Cyberport Jamii Corley Southwest Cyberport Web Hosting since 1994 Web Hosting Options Free - (Banners, type of URL you can use, owning
More information9 Tried and Tested Tips to Increase the Power of your Magento Store
9 Tried and Tested Tips to Increase the Power of your Magento Store Table of Contents 01 Introduction...03 02 Enable Caching...04 03 Use PHP Accelerators like APC...05 04 05 06 07 09 Use Magento Full Page
More informationPractical Load Balancing
Practical Load Balancing Ride the Performance Tiger Illtil Peter Membrey David Hows Eelco Plugge Apress8 Contents About the Authors About the Technical Reviewers Special Thanks to serverlove Acknowledgments
More informationInstallation Guide for contineo
Installation Guide for contineo Sebastian Stein Michael Scholz 2007-02-07, contineo version 2.5 Contents 1 Overview 2 2 Installation 2 2.1 Server and Database....................... 2 2.2 Deployment............................
More informationCloudLinux is a proven solution for shared hosting providers that:
CloudLinux Overview What is CloudLinux CloudLinux is a proven solution for shared hosting providers that: Improves server s stability and security Increases density Improves performance Decreases support
More informationThe best reverse proxy around. Kristian Lyngstøl PRODUCTS CONSULTING APPLICATION MANAGEMENT IT OPERATIONS SUPPORT TRAINING
The best reverse proxy around Kristian Lyngstøl Who we are Redpill Linpro is a Scandinavian free software company offering development services, operations, support, training and more. Varnish Software
More informationBrace for impact @bephpug 2012 Christoph Lühr @chluehr
Brace for impact @bephpug 2012 Christoph Lühr @chluehr basilicom (short term) High Load Scenarios DISCLAIMER PHP TV == ( if successful ) /. "Slashdot Effect" ( now: Facebook, Bild.de,... ) Bäm! Why care?
More informationby khoaofgod@yahoo.com http://www.facebook.com/khoab
phpfastcache V2 by khoaofgod@yahoo.com http://www.facebook.com/khoab Website: http://www.phpfastcache.com Github: https://github.com/khoaofgod/phpfastcache 1. What s new in version 2.0? To take advantage
More informationClick to edit Master title style. Click to edit Master text styles. Hedley Aylott. CEO Summit www.magento.com
Click to edit Master title style Click to edit Master text styles Hedley Aylott CEO Summit www.magento.com Click to edit Master title style Click to edit Master text styles Slow sales? Serves you right!
More informationZend Platform TM. White Paper: Zend Download Server. By Zend Technologies, Inc. May 2007. 2007 Zend Technologies, Inc. All rights reserved.
White Paper: Zend Download Server By Zend Technologies, Inc. May 2007 2007 Zend Technologies, Inc. All rights reserved. Introduction You are running a successful web site. You have probably found yourself
More informationTable of Contents. Overview... 1 Introduction... 2 Common Architectures... 3. Technical Challenges with Magento... 6. ChinaNetCloud's Experience...
Table of Contents Overview... 1 Introduction... 2 Common Architectures... 3 Simple System... 3 Highly Available System... 4 Large Scale High-Performance System... 5 Technical Challenges with Magento...
More informationPerformance for Site Builders
Performance for Site Builders Erik Webb Erik Webb @erikwebb Senior Technical Consultant Acquia Acquia Agenda Introduction Evaluating Modules What to Look For Types of Caching Configuring Drupal Performance-related
More informationCS 188/219. Scalable Internet Services Andrew Mutz October 8, 2015
CS 188/219 Scalable Internet Services Andrew Mutz October 8, 2015 For Today About PTEs Empty spots were given out If more spots open up, I will issue more PTEs You must have a group by today. More detail
More informationInteractive Module Uploading & Maintaining Websites
Interactive Module Jason Mayo jason@madebyshape.co.uk This slideshow plus files used today, will be placed on: http://interactivesalford2012.tumblr.com Talking about... Preparing for Upload Domains Hosting
More informationThe importance of Drupal Cache. Luis F. Ribeiro Ci&T Inc. 2013
The importance of Drupal Cache Luis F. Ribeiro Ci&T Inc. 2013 Introduction Caio Ciao Luppi Software Architect at Ci&T Inc. More than 4 years of experience with Drupal Development Experience with Application
More informationHW9 WordPress & Google Analytics
HW9 WordPress & Google Analytics MSCI:3400 Data Communications Due Monday, December 14, 2015 @ 8:00am Late submissions will not be accepted. In this individual assignment you will purchase and configure
More informationLearning To Fly: How Angry Birds Reached the Heights of Store Performance
Learning To Fly: How Angry Birds Reached the Heights of Store Performance Learning To Fly: How Angry Birds Reached the Insert photo of speaker here 891 pixels h x 688 pixels w Heights of Store Performance
More informationAdvanced performance optimizations. By Peter Elmered
Advanced performance optimizations By Peter Elmered @pelmered Optimal Norge AS About me Peter Elmered E-commerce / Web Developer at Optimal Norge (Mostly Magento, Wordpress & WooCommerce) optimalnorge.no
More informationSETTING UP AN INSTANT MESSAGING SERVER
SETTING UP AN INSTANT MESSAGING SERVER I recently upgraded a Charlotte company from an NT 4 domain to Small Business 2003. While the employees seemed excited about the Exchange server, Outlook Web Access,
More informationEfficient Network Marketing - Fabien Hermenier A.M.a.a.a.C.
the road to cloud native applications Fabien Hermenier 1 cloud ready applications single-tiered monolithic hardware specific cloud native applications leverage cloud services scalable reliable 2 Agenda
More informationMySQL: Cloud vs Bare Metal, Performance and Reliability
MySQL: Cloud vs Bare Metal, Performance and Reliability Los Angeles MySQL Meetup Vladimir Fedorkov, March 31, 2014 Let s meet each other Performance geek All kinds MySQL and some Sphinx Working for Blackbird
More informationThe Social Accelerator Setup Guide
The Social Accelerator Setup Guide Welcome! Welcome to the Social Accelerator setup guide. This guide covers 2 ways to setup SA. Most likely, you will want to use the easy setup wizard. In that case, you
More informationMagento Performance Optimization Whitepaper
Websites Decay Fast Even one year is a long time on the web, as Magento platform is changing, evolving as it takes on new e-commerce challenges one at a time in steady, ongoing iteration. When you created
More informationEXECUTIVE SUMMARY CONTENTS. 1. Summary 2. Objectives 3. Methodology and Approach 4. Results 5. Next Steps 6. Glossary 7. Appendix. 1.
CONTENTS 1. Summary 2. Objectives 3. Methodology and Approach 4. Results 5. Next Steps 6. Glossary 7. Appendix EXECUTIVE SUMMARY Tenzing Managed IT services has recently partnered with Amazon Web Services
More informationWINDOWS AZURE EXECUTION MODELS
WINDOWS AZURE EXECUTION MODELS Windows Azure provides three different execution models for running applications: Virtual Machines, Web Sites, and Cloud Services. Each one provides a different set of services,
More informationLesson 7 - Website Administration
Lesson 7 - Website Administration If you are hired as a web designer, your client will most likely expect you do more than just create their website. They will expect you to also know how to get their
More information(An) Optimal Drupal 7 Module Configuration for Site Performance JOE PRICE
(An) Optimal Drupal 7 Module Configuration for Site Performance JOE PRICE Intro I m a performance junkie. My top three non-drupal performance tools are Apache Bench, Google PageSpeed Insights, and NewRelic.
More informationGetting FileMaker Server 11 and IIS 7.x to Work with SSL. By Todd Duell
Getting FileMaker Server 11 and IIS 7.x to Work with SSL Enable FileMaker Server to communicate with IIS Server using an SSL certificate. By Todd Duell FileMaker Server 11 installs cleanly with IIS Server
More informationHow to get MOSS 2007 dev. environment set up in Vista with sample project.
How to get MOSS 2007 dev. environment set up in Vista with sample project. 1. Download MOSS 2007 SP1 setup file from Microsoft. Or use the OfficeServerwithSP1.exe file in the installers folder. 2. Download
More informationHow to Install SQL Server 2008
How to Install SQL Server 2008 A Step by Step guide to installing SQL Server 2008 simply and successfully with no prior knowledge Developers and system administrators will find this installation guide
More informationBubble Full Page Cache for Magento
User Guide Author: Version: Website: Support: Johann Reinke 2.0 http://www.bubbleshop.net bubblecode.net@gmail.com Table of Contents 1 Introducing Bubble Full Page Cache... 3 1.1 Features... 3 1.2 Compatibility...
More informationby Geoff Blake TenTonOnline.com
by Geoff Blake TenTonOnline.com TenTonOnline.com 1 Hey there! Thanks a lot for checking out this WordPress Guide I ve put together. I ve been using and teaching WordPress for a long, long time and use
More informationWho s me? Zequi Vázquez DevOps & Backend PhD student Hacking & Security Rock n Roll (electric guitarist) Videogames Books
Who s me? Zequi Vázquez DevOps & Backend PhD student Hacking & Security Rock n Roll (electric guitarist) Videogames Books 1 Introduction 2 The Project 3 Problems and Solutions 4 Demo 5 Conclusions 1 Introduction
More informationJaM - PHP Error Monitoring Extension
JaM - PHP Error Monitoring Extension jess.portnoy@kaltura.com April 20, 2016 The Need Big complex PHP based systems have a lot of moving parts. It is very common for something to malfunction without being
More informationBuilding Success on Acquia Cloud:
Building Success on Acquia Cloud: 10 Layers of PaaS TECHNICAL Guide Table of Contents Executive Summary.... 3 Introducing the 10 Layers of PaaS... 4 The Foundation: Five Layers of PaaS Infrastructure...
More informationSession Storage in Zend Server Cluster Manager
Session Storage in Zend Server Cluster Manager Shahar Evron Technical Product Manager, Zend Technologies Welcome! All Phones are muted type your questions into the Webex Q&A box A recording of this session
More informationInstalar debian 6 atualizado. Executar a sequencia abaixo
Instalar debian 6 atualizado. Executar a sequencia abaixo echo deb http://packages.dotdeb.org stable all >> /etc/apt/sources.list echo deb-src http://packages.dotdeb.org stable all >> /etc/apt/sources.list
More informationMLADEN ĐURIĆ. @MacMladen
MLADEN ĐURIĆ @MacMladen 1 THANKS! 2 TIME SPACE CONTINUUM THE EXISTENCE OF GOD AND OBJECT ORIENTED PHP IN DRUPAL 8 Mladen Đurić @macmladen 3 BOA BARRACUDA OCTOPUS ÆGIR ~ HOW TO RUN A WEB SERVER LIKE A PRO
More informationSimple Tips to Improve Drupal Performance: No Coding Required. By Erik Webb, Senior Technical Consultant, Acquia
Simple Tips to Improve Drupal Performance: No Coding Required By Erik Webb, Senior Technical Consultant, Acquia Table of Contents Introduction................................................ 3 Types of
More informationScalability of web applications. CSCI 470: Web Science Keith Vertanen
Scalability of web applications CSCI 470: Web Science Keith Vertanen Scalability questions Overview What's important in order to build scalable web sites? High availability vs. load balancing Approaches
More informationHOW TO BUILD A VMWARE APPLIANCE: A CASE STUDY
HOW TO BUILD A VMWARE APPLIANCE: A CASE STUDY INTRODUCTION Virtual machines are becoming more prevalent. A virtual machine is just a container that describes various resources such as memory, disk space,
More informationSpeed up your web site. Alan Seiden Consulting alanseiden.com
alanseiden.com Alan s PHP on IBM i focus Consultant to innovative IBM i and PHP users PHP project leader, Zend/IBM Toolkit Contributor, Zend Framework DB2 enhancements Award-winning developer Authority,
More informationAsia Web Services Ltd. (vpshosting.com.hk)
. (vpshosting.com.hk) Getting Started guide for VPS Published: July 2011 Copyright 2011 Table of Contents Page I. Introduction to VPS 3 II. Accessing Plesk control panel 4 III. Adding your domain in Plesk
More informationUniversity of Edinburgh. Performance audit. Date: 01-07-2015. Niels van Klaveren Kasper van der Leeden Yvette Vermeer
University of Edinburgh Performance audit Date: 01-07-2015 By: Niels van Klaveren Kasper van der Leeden Yvette Vermeer Contents Summary... 3 Background... 4 Why... 4 Who... 4 When... 4 What... 4 How...
More informationVarnish the Drupal way
Varnish the Drupal way About me Boyan Borisov Team Leader @ Propeople boyanb@propeople.dk @boyan_borisov Skype: boian.borisov hap://linkedin.com/in/ boyanborisov What is Varnish? Reverse proxy cache server...
More informationLoudon & Company. Better Decision-Making:! Drupal Performance
Loudon & Company Better Decision-Making: Drupal Performance May 17th, 2014 The problem space Performance, Scaling, & Optimization focuses on: Latency - delay, e.g. length of time for a single request Experts
More informationWhat Happens When A Website Crashes: A Case Study. John Bafford Senior Director, Programming Services The Bivings Group
What Happens When A Website Crashes: A Case Study John Bafford Senior Director, Programming Services The Bivings Group CodeWorks DC 10/3/2009 Who am I? John Bafford Senior Director, Programming Services
More information3/21/2011. Topics. What is load balancing? Load Balancing
Load Balancing Topics 1. What is load balancing? 2. Load balancing techniques 3. Load balancing strategies 4. Sessions 5. Elastic load balancing What is load balancing? load balancing is a technique to
More informationCoding Serbia. Systematic Load Testing of Web Applications.
Coding Serbia. Systematic Load Testing of Web Applications. Jürg Stuker. CEO. Partner. October 9, 2015 Nutrition Facts Serving Size about 45 Minutes % Daily Value* Performance Tuning 1% Load Test Basics
More informationBubble Full Page Cache for Magento
User Guide Author: Version: Website: Support: Johann Reinke 2.2 https://www.bubbleshop.net bubbleshop.net@gmail.com Table of Contents 1 Introducing Bubble Full Page Cache... 3 1.1 Features... 3 1.2 Compatibility...
More informationRemote Network Accelerator
Remote Network Accelerator Evaluation Guide LapLink Software 10210 NE Points Drive Kirkland, WA 98033 Tel: (425) 952-6000 www.laplink.com LapLink Remote Network Accelerator Evaluation Guide Page 1 of 19
More informationWordPress SEO 101 http://philacsinclair.com
WordPress SEO 101 http://philacsinclair.com Copyright All rights reserved worldwide. YOUR RIGHTS: This book is restricted to your personal use only. It does not come with any other rights. LEGAL DISCLAIMER:
More informationDesigning, Scoping, and Configuring Scalable Drupal Infrastructure. Presented 2009-05-30 by David Strauss
Designing, Scoping, and Configuring Scalable Drupal Infrastructure Presented 2009-05-30 by David Strauss Understanding Load Distribution Predicting peak traffic Traffic over the day can be highly irregular.
More informationWhite Paper. Java versus Ruby Frameworks in Practice STATE OF THE ART SOFTWARE DEVELOPMENT 1
White Paper Java versus Ruby Frameworks in Practice STATE OF THE ART SOFTWARE DEVELOPMENT 1 INTRODUCTION...3 FRAMEWORKS AND LANGUAGES...3 SECURITY AND UPGRADES...4 Major Upgrades...4 Minor Upgrades...5
More informationSetting up FileMaker 10 Server
Setting up FileMaker 10 Server Note : If your current live Database folder is located in the default database folder ( C:\Program Files\FileMaker\FileMaker Server\Data\Databases ), move\copy this folder
More informationWEBSITE PERFORMANCE TAKING A LOOK AT PERFORMANCE TO HELP DECIDE WHERE TO HOST YOUR NEXT WEBSITE.
WEBSITE PERFORMANCE TAKING A LOOK AT PERFORMANCE TO HELP DECIDE WHERE TO HOST YOUR NEXT WEBSITE. WHY LOOK AT PERFORMANCE? The industry is filled with o ptions when it comes to where you can h ost a website.
More informationCommon Server Setups For Your Web Application - Part II
Common Server Setups For Your Web Application - Part II Introduction When deciding which server architecture to use for your environment, there are many factors to consider, such as performance, scalability,
More informationVersion of this tutorial: 1.06a (this tutorial will going to evolve with versions of NWNX4)
Version of this tutorial: 1.06a (this tutorial will going to evolve with versions of NWNX4) The purpose of this document is to help a beginner to install all the elements necessary to use NWNX4. Throughout
More informationMagento Optimised Template CentOS 6 with cpanel/whm V1.0
Magento Optimised Template CentOS 6 with cpanel/whm V1.0 Magento Optimised Template CentOS 6 with cpanel/whm Crucial Cloud Hosting 1 Contents Introduction... 2 Objectives... 3 Web Server Optimisation...
More informationHOSTING PYTHON WEB APPLICATIONS. Graham Dumpleton PyCon Australia Sydney 2011
HOSTING PYTHON WEB APPLICATIONS Graham Dumpleton PyCon Australia Sydney 2011 WEB APPLICATIONS Only a few well known Python web applications. WEB FRAMEWORKS Many Python web frameworks for building your
More informationAmazon Web Services. 18.11.2015 Yu Xiao
Amazon Web Services 18.11.2015 Yu Xiao Agenda Introduction to Amazon Web Services(AWS) 7 Steps to Select the Right Architecture for Your Web Applications Private, Public or Hybrid Cloud? AWS Case Study
More informationThe Devil is in the Details. How to Optimize Magento Hosting to Increase Online Sales
The Devil is in the Details How to Optimize Magento Hosting to Increase Online Sales Introduction Will Bernstein Executive Vice President, Sales and Marketing Outline 1. Case study: Zarpo.com solution
More informationTHE WINDOWS AZURE PROGRAMMING MODEL
THE WINDOWS AZURE PROGRAMMING MODEL DAVID CHAPPELL OCTOBER 2010 SPONSORED BY MICROSOFT CORPORATION CONTENTS Why Create a New Programming Model?... 3 The Three Rules of the Windows Azure Programming Model...
More informationCloud Computing & Hosting Solutions
Cloud Computing & Hosting Solutions SANTA FE COLLEGE CTS2356: NETWORK ADMIN DANIEL EAKINS 4/15/2012 1 Cloud Computing & Hosting Solutions ABSTRACT For this week s topic we will discuss about Cloud computing
More informationMeasuring CDN Performance. Hooman Beheshti, VP Technology
Measuring CDN Performance Hooman Beheshti, VP Technology Why this matters Performance is one of the main reasons we use a CDN Seems easy to measure, but isn t Performance is an easy way to comparison shop
More informationAn Introduction to Cloud Computing Concepts
Software Engineering Competence Center TUTORIAL An Introduction to Cloud Computing Concepts Practical Steps for Using Amazon EC2 IaaS Technology Ahmed Mohamed Gamaleldin Senior R&D Engineer-SECC ahmed.gamal.eldin@itida.gov.eg
More informationReceptionist-Small Business Administrator guide
Receptionist-Small Business Administrator guide What is it? Receptionist-Small Business works with your desk phone, soft phone, or mobile device so you can control calls, monitor the lines of employees,
More informationI-Motion SQL Server admin concerns
I-Motion SQL Server admin concerns I-Motion SQL Server admin concerns Version Date Author Comments 4 2014-04-29 Rebrand 3 2011-07-12 Vincent MORIAUX Add Maintenance Plan tutorial appendix Add Recommended
More informationHow to Outsource Without Being a Ninnyhammer
How to Outsource Without Being a Ninnyhammer 5 mistakes people make when outsourcing for profit By Jason Fladlien 2 Introduction The way everyone does outsourcing is patently wrong, and this report is
More information5 Mistakes to Avoid on Your Drupal Website
5 Mistakes to Avoid on Your Drupal Website Table of Contents Introduction.... 3 Architecture: Content.... 4 Architecture: Display... 5 Architecture: Site or Functionality.... 6 Security.... 8 Performance...
More informationwww.expaway.com Offerte del 10 maggio 2013
www.expaway.com Offerte del 10 maggio 2013 On behalf of our client, a leading Internet Company in Berlin, we are currently accepting resumes for the following professional opportunity: PS007D SENIOR BACKEND
More informationSupercharge your MySQL application performance with Cloud Databases
Supercharge your MySQL application performance with Cloud Databases J.R. Arredondo Director Product Marketing Kelly Goolsby Sales Engineering Manager Daniel Morris Senior Product Manager Dave Fowler Founder
More informationWeb Hosting Tips & Tricks For Affiliates
Web Hosting Tips & Tricks For Affiliates References http://hagency.com/top-web-hosts.php http://minisitemanager.com http://hagency.com/enom Introduction Hosting a website can be a very confusing experience
More information