User Pentium44 on Lowendtalk offered the community to test out the Freebox VPS‘es. Earlier there were two options:
Tiny VM Specs:
CPU: .25 Xeon E5649 core
RAM: 384MB,
Vdisk: 25GB,
KVM Debian 7.11.0

Micro VM Specs:
CPU: .10 Xeon E5649 core
RAM: 32MB,
Vdisk: 5GB,
KVM SliTaz 2.0

I had opted for the slit version, but Pentium44 decided to create a uniform set of specs-
OS: Alpine Linux (current)
RAM: 128MB dedicated
CPU: 25% of 1 Xeon E5649 core
Vdisk: 10GB
Qemu KVM emulation

Alpine Linux Wiki

Alpine Linux has a rather well documented wiki

There was a time when I used to think alpine Linux was derived from arch linux, so my first step was to type
sudo pacman....
which of course did not work, had to look up the Alpine Linux package management page. Other than the un-learning and re-learning which was rather quick, not too much to complain with alpine.

The below test results are from the ‘Alipne’ setup.

@free.vpsbox.info -p 3622
[email protected]’s password:
freebox:~$ curl -s https://raw.githubusercontent.com/masonr/yet-another-bench-script/master/yabs.sh | bash
-ash: bash: not found
-ash: curl: not found
freebox:~$ sudo apk add curl bash
[sudo] password for user:
(1/6) Installing readline (8.0.0-r0)
(2/6) Installing bash (5.0.0-r0)
Executing bash-5.0.0-r0.post-install
(3/6) Installing ca-certificates (20190108-r0)
(4/6) Installing nghttp2-libs (1.39.2-r0)
(5/6) Installing libcurl (7.66.0-r0)
(6/6) Installing curl (7.66.0-r0)
Executing busybox-1.30.1-r2.trigger
Executing ca-certificates-20190108-r0.trigger
OK: 679 MiB in 145 packages
freebox:~$ curl -s https://raw.githubusercontent.com/masonr/yet-another-bench-script/master/yabs.sh | bash

Results from Yet Another Benchmarking Script (YABS)

# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
# Yet-Another-Bench-Script #
# v2019-10-08 #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Sun Oct 20 22:55:49 PDT 2019

Basic System Information:
———————————
Processor : QEMU Virtual CPU version 2.5+
CPU cores : 1 @ 2526.998 MHz
AES-NI : ❌ Disabled
VM-x/AMD-V : ❌ Disabled
BusyBox v1.30.1 (2019-06-12 17:51:55 UTC) multi-call binary.

Usage: free [-b/k/m/g]

Display the amount of free and used system memory
RAM :
BusyBox v1.30.1 (2019-06-12 17:51:55 UTC) multi-call binary.

Usage: free [-b/k/m/g]

Display the amount of free and used system memory
Swap :
df: unrecognized option: t
BusyBox v1.30.1 (2019-06-12 17:51:55 UTC) multi-call binary.

Usage: df [-PkmhTai] [-B SIZE] [FILESYSTEM]…

Print filesystem usage statistics

-P POSIX output format
-k 1024-byte blocks (default)
-m 1M-byte blocks
-h Human readable (e.g. 1K 243M 2G)
-T Print filesystem type
-a Show all filesystems
-i Inodes
-B SIZE Blocksize
Disk :

Disk Speed Tests:
———————————
| Test 1 | Test 2 | Test 3 | Avg
| | | |
Write | 0.00 MB/s | 0.00 MB/s | 0.00 MB/s | 0.00 MB/s
Read | 95.27 MB/s | 98.99 MB/s | 99.14 MB/s | 97.80 MB/s

iperf3 Network Speed Tests (IPv4):
———————————
Provider | Location (Link) | Send Speed | Recv Speed
| | |
Performing IPv4 iperf3 test to Bouygues Telecom…
timeout: can’t execute ‘./2019-10-20T22_55_49-0700/iperf/iperf3’: No such file or directory
timeout: can’t execute ‘./2019-10-20T22_55_49-0700/iperf/iperf3’: No such file or directory
timeout: can’t execute ‘./2019-10-20T22_55_49-0700/iperf/iperf3’: No such file or directory
timeout: can’t execute ‘./2019-10-20T22_55_49-0700/iperf/iperf3’: No such file or directory
timeout: can’t execute ‘./2019-10-20T22_55_49-0700/iperf/iperf3’: No such file or directory
timeout: can’t execute ‘./2019-10-20T22_55_49-0700/iperf/iperf3’: No such file or directory


Testing VPS with Alpine Linux Installation
Alpine-Linux-Install-21Oct2019

Results from nench.sh

————————————————-
nench.sh v2019.07.20 — https://git.io/nench.sh
benchmark timestamp: 2019-10-21 06:08:07 UTC
————————————————-

Processor: QEMU Virtual CPU version 2.5+
CPU cores: 1
Frequency: 2526.998 MHz
RAM: BusyBox v1.30.1 (2019-06-12 17:51:55 UTC) multi-call binary.

Usage: free [-b/k/m/g]

Display the amount of free and used system memory
swapon: unrecognized option: s
BusyBox v1.30.1 (2019-06-12 17:51:55 UTC) multi-call binary.

Usage: swapon [-a] [-e] [-d[POL]] [-p PRI] [DEVICE]

Start swapping on DEVICE

-a Start swapping on all swap devices
-d[POL] Discard blocks at swapon (POL=once),
as freed (POL=pages), or both (POL omitted)
-e Silently skip devices that do not exist
-p PRI Set swap device priority
Swap: –
Kernel: Linux 4.19.80-0-vanilla x86_64

Disks:
df: unrecognized option: output=source,fstype,size,itotal
BusyBox v1.30.1 (2019-06-12 17:51:55 UTC) multi-call binary.

Usage: df [-PkmhTai] [-B SIZE] [FILESYSTEM]…

Print filesystem usage statistics

-P POSIX output format
-k 1024-byte blocks (default)
-m 1M-byte blocks
-h Human readable (e.g. 1K 243M 2G)
-T Print filesystem type
-a Show all filesystems
-i Inodes
-B SIZE Blocksize

CPU: SHA256-hashing 500 MB
0.002 seconds
CPU: bzip2-compressing 500 MB
0.002 seconds
CPU: AES-encrypting 500 MB
0.011 seconds

ioping: seek rate
min/avg/max/mdev = 464.1 us / 2.22 ms / 564.2 ms / 28.6 ms
ioping: sequential read speed
generated 1.87 k requests in 5.00 s, 468.5 MiB, 374 iops, 93.7 MiB/s

dd: sequential write speed
[disabled due to missing GNU dd]

IPv4 speedtests
your IPv4: 97.113.xx.xxxx

Cachefly CDN: 2.92 MiB/s
Leaseweb (NL): 0.36 MiB/s
Softlayer DAL (US): 0.99 MiB/s
Online.net (FR): 0.42 MiB/s
OVH BHS (CA): 0.74 MiB/s

No IPv6 connectivity detected

Results from bench.sh

freebox:~$ sudo curl -LsO git.io/bench.sh; sudo chmod +x bench.sh
[sudo] password for user:
freebox:~$ sudo ./bench.sh -b share

Benchmark started on 20-Oct-2019 23:58:17

./bench.sh: line 86: tput: command not found
./bench.sh: line 86: tput: command not found
## System Information

OS Name : Welcome to Alpine Linux 3.1 (64 bit)
Kernel : KVM / 4.19.80-0-vanilla
Hostname : freebox
CPU Model : QEMU Virtual CPU version 2.5+
CPU Cores : 1 core @ 2526.998 MHz
CPU Cache : 16384 KB
Total RAM : 117 MiB (Free 93 MiB)
Total SWAP : 219 MiB (Free 219MiB)
df: unrecognized option: total
BusyBox v1.30.1 (2019-06-12 17:51:55 UTC) multi-call binary.

Usage: df [-PkmhTai] [-B SIZE] [FILESYSTEM]…

Print filesystem usage statistics

-P POSIX output format
-k 1024-byte blocks (default)
-m 1M-byte blocks
-h Human readable (e.g. 1K 243M 2G)
-T Print filesystem type
-a Show all filesystems
-i Inodes
-B SIZE Blocksize
df: unrecognized option: total
BusyBox v1.30.1 (2019-06-12 17:51:55 UTC) multi-call binary.

Usage: df [-PkmhTai] [-B SIZE] [FILESYSTEM]…

Print filesystem usage statistics

-P POSIX output format
-k 1024-byte blocks (default)
-m 1M-byte blocks
-h Human readable (e.g. 1K 243M 2G)
-T Print filesystem type
-a Show all filesystems
-i Inodes
-B SIZE Blocksize
Total Space : B ( used)
Running for : 1hrs 4min 27sec

## CDN Speedtest

CacheFly : 2.65 MiB/s | 21.17 Mbps | ping error!
Gdrive : 2.17 MiB/s | 17.33 Mbps | ping error!

## IO Test

CPU Speed:
bzip2 512MB – 0
sha256 512MB – 0
md5sum 512MB – 0

Disk Speed (512MB):
I/O Speed -2048+0 records out
I/O Direct -dd: invalid argument ‘dsync’ to ‘oflag’

RAM Speed (58MB):
Avg. write – 116.0 MB/s
Avg. read – 116.0 MB/s

Benchmark finished in 151 seconds
results saved on /root/bench.log

Installing nginx

Alpine Linux has a quite well documented process for installing and configuting nginx web server. The results of a test file are posted below

 

Leave a Reply

Your email address will not be published. Required fields are marked *

Name *