Scaling
How To Use HAProxy to Set Up MySQL Load Balancing
Tutorials
Debian
MySQL
Scaling
Server Optimization
Ubuntu
Prelude> Prelude # HAProxy is an open source software which can load balance HTTP and TCP servers. In the previous article on HAProxy we configured load balancing for HTTP and in this one we’ll do the same for MySQL.
How To Use HAProxy to Set Up HTTP Load Balancing on an Ubuntu VPS
Tutorials
Scaling
Ubuntu
About HAProxy> About HAProxy # HAProxy(High Availability Proxy) is an open source load balancer which can load balance any TCP service. It is particularly suited for HTTP load balancing as it supports session persistence and layer 7 processing.
How To Use JMeter To Record Test Scenarios
Tutorials
Scaling
Server Optimization
Introduction> Introduction # In this tutorial, we will teach you how to set up and use the Apache JMeter HTTP(S) Test Script Recorder to record HTTP requests. Recording HTTP requests is a great way to building test plans, and can be useful in creating tests that closely mimic a normal user’s behavior.
How To Configure a Production-Ready Mesosphere Cluster on Ubuntu 14.04
Tutorials
Scaling
Ubuntu
Introduction> Introduction # Mesosphere is a system that combines a number of components to effectively manage server clustering and highly available deployments on top of an existing operating system layer. Unlike systems like CoreOS, Mesosphere is not a specialized operating system and is instead a set of packages.
An Introduction to HAProxy and Load Balancing Concepts
Tutorials
Conceptual
HAProxy
Scaling
Server Optimization
Introduction> Introduction # HAProxy, which stands for High Availability Proxy, is a popular open source software TCP/HTTP Load Balancer and proxying solution which can be run on Linux, macOS, and FreeBSD.
How To Optimize WordPress Performance With MySQL Replication On Ubuntu 14.04
Tutorials
MySQL
Scaling
Ubuntu
WordPress
Introduction> Introduction # In this tutorial, we will teach you how to scale up your WordPress MySQL database server setup using master-slave database replication and the HyperDB plugin for WordPress. Adding more database servers to your environment in this manner allows your WordPress application to read from multiple database servers, increasing read performance.
How To Use Apache JMeter To Perform Load Testing on a Web Server
Tutorials
Scaling
Server Optimization
Introduction> Introduction # In this tutorial, we will go over how to use Apache JMeter to perform basic load and stress testing on your web application environment. We will show you how to use the graphical user interface to build a test plan and to run tests against a web server.
What is Kubernetes?
Tutorials
Conceptual
CoreOS
Docker
Kubernetes
Networking
Scaling
Introduction> Introduction # Kubernetes is a powerful open-source system, initially developed by Google and supported by the Cloud Native Computing Foundation (CNCF), for managing containerized applications in a clustered environment. It aims to provide better ways of managing related, distributed components and services across varied infrastructure.
Understanding Nginx HTTP Proxying, Load Balancing, Buffering, and Caching
Tutorials
Caching
Conceptual
Load Balancing
Nginx
Scaling
Introduction> Introduction # In this guide, we will discuss Nginx’s http proxying capabilities, which allow Nginx to pass requests off to backend http servers for further processing. Nginx is often set up as a reverse proxy solution to help scale out infrastructure or to pass requests to other servers that are not designed to handle large client loads.
How To Use Confd and Etcd to Dynamically Reconfigure Services in CoreOS
Tutorials
Clustering
CoreOS
Load Balancing
Networking
Nginx
Scaling
Introduction> Introduction # CoreOS allows you to easily run services in Docker containers across a cluster of machines. The procedure for doing so usually involves starting one or multiple instances of a service and then registering each instance with etcd, CoreOS’s distributed key-value store.
How To Set Up Nginx Load Balancing with SSL Termination
Tutorials
Load Balancing
Nginx
Scaling
Ubuntu
Introduction> Introduction # This article shows you how to set up Nginx load balancing with SSL termination with just one SSL certificate on the load balancer. This will reduce your SSL management overhead, since the OpenSSL updates and the keys and certificates can now be managed from the load balancer itself.
5 Common Server Setups For Your Web Application
Tutorials
Caching
Conceptual
Getting Started
LAMP Stack
Scaling
Introduction> Introduction # When deciding which server architecture to use for your environment, there are many factors to consider, such as performance, scalability, availability, reliability, cost, and management.
In this tutorial, you will learn about commonly used server setups, with a short description of each, including the pros and cons.
What Is Immutable Infrastructure?
Tutorials
CI/CD
Conceptual
Configuration Management
Deployment
Scaling
Introduction> Introduction # In a traditional mutable server infrastructure, servers are continually updated and modified in place. Engineers and administrators working with this kind of infrastructure can SSH into their servers, upgrade or downgrade packages manually, tweak configuration files on a server-by-server basis, and deploy new code directly onto existing servers.
How To Share PHP Sessions on Multiple Memcached Servers on Ubuntu 14.04
Tutorials
Caching
LAMP Stack
PHP
Scaling
Ubuntu
Introduction> Introduction # Memcached is a distributed object caching system which stores information in memory, rather than on disk, for faster access. PHP’s Memcache module can be used to handle sessions which would otherwise be stored on the file system.
How To Use HAProxy As A Layer 7 Load Balancer For WordPress and Nginx On Ubuntu 14.04
Tutorials
HAProxy
Load Balancing
MySQL
Nginx
Scaling
Ubuntu
WordPress
Introduction> Introduction # In this tutorial, we will teach you how to use HAProxy as a layer 7 load balancer to serve multiple applications from a single domain name or IP address.
How To Install Puppet To Manage Your Server Infrastructure
Tutorials
Configuration Management
Scaling
Ubuntu
Note: A newer version of this tutorial, which uses Puppet Server instead of Puppet with Passenger, can be found here: How To Install Puppet 4 in a Master-Agent Setup on Ubuntu 14.
How To Set Up MySQL Master-Master Replication
Tutorials
Backups
MySQL
Scaling
Status: Deprecated> Status: Deprecated # This tutorial has been deprecated and is no longer maintained.
Reason:
This tutorial covers an outdated method for building a multi-master topology. At the time this article was originally published, group replication had not yet been implemented in MySQL.
How To Use Etcdctl and Etcd, CoreOS’s Distributed Key-Value Store
Tutorials
Clustering
CoreOS
Networking
Scaling
Introduction> Introduction # One of the technologies that makes CoreOS possible is etcd, a globally distributed key-value store. This service is used by the individual CoreOS machines to form a cluster and as a platform to store globally-accessible data.
How To Implement SSL Termination With HAProxy on Ubuntu 14.04
Tutorials
Apache
HAProxy
Load Balancing
Nginx
Scaling
Security
Ubuntu
Introduction> Introduction # HAProxy, which stands for High Availability Proxy, is a popular open source software TCP/HTTP Load Balancer and proxying solution which can be run on Linux, Solaris, and FreeBSD.
How To Centralize Logs with Rsyslog, Logstash, and Elasticsearch on Ubuntu 14.04
Tutorials
Elasticsearch
Logging
Scaling
Server Optimization
Ubuntu
An Article from Elastic> An Article from Elastic # Introduction> Introduction # Making sense of the millions of log lines your organization generates can be a daunting challenge. On one hand, these log lines provide a view into application performance, server performance metrics, and security.