Siege is an open-source benchmarking and load testing tool. Siege can be a valuable tool for analyzing your website's performance and detecting bottlenecks. Its results include a variety of measures that gives you valuable information into the general health of your website. Siege can be used to evaluate website response, transaction rate, throughput, etc. It can stress test a single website or multiple websites simultaneously.
Here at Ibmi Media, as part of our Server Management Services, we regularly help our Customers to perform related Website Server Monitoring queries.
In this context, we shall look into how to install the Siege benchmarking tool on Ubuntu 20.04 LTS.
Siege benchmarking tool can be easily installed via the following ways:
Here, we will install the Siege Benchmarking tool from the default Ubuntu repository using APT. To do this, follow the steps outlined below.
i. To install Siege on Ubuntu, first update the repository index as follows:
$ sudo apt updateEnter sudo password.
ii. Now install Siege using the command below:
$ sudo apt install siegeIf you are prompted with a y/n during installation, type y and hit Enter.
iii. After Siege is installed, you can verify it as follows:
$ siege --versionThe output will display the exact version of Siege Installed on the system.
Here, we will install the Siege Benchmarking tool using the tar.gz package. So follow the steps outlined below.
i. First install the build-essential package using the command below:
$ sudo apt install build-essentialEnter sudo password. If you are prompted with a y/n during installation, type y and hit Enter.
ii. Download the latest version of Siege tar.gz from this link. You can also use the command below to download Siege Latest version 4.1.0 (as of July 2021):
$ wget http://download.joedog.org/siege/siege-latest.tar.gzThis command will save the Siege tar.gz package to your Home directory.
iii. Move the downloaded package to the /opt directory using the command below:
$ sudo mv siege-latest.tar.gz /opt/iv. Now move inside the /opt directory:
$ cd /opt/And extract the Siege archive file:
$ sudo tar -zxf siege-latest.tar.gzIt will be extracted to a directory named siege-version-number (e.g. siege-4.1.0).
v. Move inside the Siege extracted directory:
$ cd siege-4.1.0/You can use the ls command to view the contents of this directory.
vi. Now run the below command to run the configure script in the Siege directory:
$ sudo ./configureThis command will check for all the dependencies that are required to build and install the package.
vii. Now build the package with the command as follows:
$ sudo makeviii. Then install the package using the command below:
$ sudo make installNow Siege is installed. You can verify it by running the following command:
$ siege --versionTo load test any website using Siege benchmarking tool, use the following syntax:
$ siege options <URL>Furthermore, Siege has various command-line options which you can view using the command below:
$ siege --helpIf you need to remove Siege from your system, you can do so using the methods below:
1. To remove Siege that was installed using the apt tool, use the command below:
$ sudo apt remove siege2. To remove Siege that was installed using the tar.gz package, use the commands below:
Navigate to Siege directory:
$ cd siege-4.1.0/Then uninstall it:
$ sudo make uninstallThis article covers how to install Siege benchmarking tool on Ubuntu Linux System using two methods: using the APT and the tar.gz package. Siege allows you to test a web server with n number of users t number of times. Siege offers three modes of operation: Regression, internet simulation, and brute force.
Once the Siege is installed, you can verify the installed version of Siege using the following command:
$ siege --version