How to Investigate Server Load: Part 2

Reading Time: 12 minutes

Introduction

In this second tutorial on server load, we outline the steps that should be taken when investigating where server load originates and what may be causing your server to become overloaded. As noted in Part 1 of our series, excessive use of any apps or services can typically cause load issues. Here are the four main areas of concern:

  • CPU
  • Memory (including swap)
  • Disk I/O
  • Networking
Continue reading “How to Investigate Server Load: Part 2”

How to Investigate Server Load: Part 1

Reading Time: 7 minutes

Introduction

In this two-part series, we outline the steps to take when investigating where server load originates or causing your server to become overloaded. When running a server that hosts multiple websites, high load issues often crop up. To find out how and why this occurs, read on. 

What is Server Load? 

Server load is a measure of work that a server is experiencing. The load averages represent the average system load over a period of time. Servers calculate load averages as the exponentially damped/weighted moving average of the load numbers. The three values of load average refer to the past one, five, and fifteen minutes of system operation. If you have a single CPU, the load average is a percentage of the system utilization for a specific time period. If you have multiple CPU’s, you must divide by the number of processors to get a comparable percentage. To find the number of processors on the server, run the following command.

Continue reading “How to Investigate Server Load: Part 1”

A Beginner’s Guide to Chef on CentOS 8

Reading Time: 4 minutes

What is Chef?

Chef.logo

Chef is an open-source configuration management DevOps tool used for configuration and management of multiple systems in infrastructure. Using Chef, we can use so-called recipes and cookbooks to automate and speed up managing multiple systems in our environment. By using Chef, we can adjust every system in our environment to our desired state, which we defined using the code in recipes. In the process, code is continuously tested and deployed using Chef.

Continue reading “A Beginner’s Guide to Chef on CentOS 8”

How to Install Jenkins on Ubuntu 20.04

Reading Time: 7 minutes

By mfitzgerald

31920.jenkins

Introduction

In this tutorial, we are going to examine Jenkins and what its purpose is. We will begin by installing it on an Ubuntu 20.04 server and then start the software, enable the service, configure it, and finally, create a user with administrative privileges.

Continue reading “How to Install Jenkins on Ubuntu 20.04”

How to Install Jenkins on CentOS 8

Reading Time: 6 minutes

What is Jenkins?

Jenkins is an open-source software written in Java and Scala. This software allows users the ability to automate almost any task and, it saves significant time that can be better utilized addressing other issues. When automating tasks with Jenkins, users can optimize their workflow by quickly automating the jobs that servers cannot do themselves. In this tutorial, we will learn how to install Jenkins on CentOS 8. We will also explore what its purpose is and share several benefits that Jenkins offers. We will then configure it to run on our CentOS 8 server.

Continue reading “How to Install Jenkins on CentOS 8”

How to Monitor Your Server in WHM

Reading Time: < 1 minute

In this article we will briefly cover the basics of monitoring your server via WHM. By following this process you will learn how to find: service status, resource usage, and Apache stats.

Continue reading “How to Monitor Your Server in WHM”

What is Infrastructure as Code? (IaC)

Reading Time: 6 minutes

Introduction: What is IaC?

Today we will become acquainted with a concept known as Infrastructure as Code. The idea of Infrastructure as Code is becoming more and more popular today. IaC is a method used to manage and provision a data center via defined machine-readable files instead of physical hardware configuration or other interactive configuration tools. This article will share what it is used for, why it is important, and why businesses strive to utilize this platform to achieve a desired set of results. It is essential to understand that we will consider both the theoretical and practical parts of IaC.

Continue reading “What is Infrastructure as Code? (IaC)”

DevOps: A New Perspective on Shared Automation

Reading Time: 9 minutes

What is DevOps?

DevOps is a set of various tools, practices, and ideals that combine software development (Dev) and IT Operations (Ops) into a single unifying force. It allows for better collaboration between developers, operations teams, system administrators, and system engineers. Their streamlined goal is to continually provide a high-value software product to the customer at high speed while monitoring and improving the overall process than using traditional software and infrastructure management. 

Continue reading “DevOps: A New Perspective on Shared Automation”

What is a Service Mesh?

Reading Time: 5 minutes
servicemesh
Continue reading “What is a Service Mesh?”