Skip to main content

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.