High Steal Values (CPU Steal): What Can You Do?

High steal values on your vServer almost always come from a configuration that was not fully applied after an upgrade. Check the value with top or vmstat. If it stays high, open a ticket: we check the configuration and then ask you for a regular „Stop und Start“ (stop and start) so the new values take effect.

What is steal?

Your vServer runs as a virtual machine on a host. Steal (abbreviated st) is the share of time in which your server wanted to compute, but the host did not give it any CPU time. Linux inside the VM only sees that the cores are waiting and reports it as steal. A few percent during load peaks are normal. Permanently double-digit values are unusual and your server will feel noticeably slow.

How to check the steal value

Connect via SSH and start top. In the line „%Cpu(s)“ the value behind st is your steal. Alternatively, vmstat shows it in the last column st:

top
vmstat 1 10

Watch the value for a few minutes and note the times when it is high. That helps us with the analysis. On Windows, Task Manager does not show a steal value. There you recognize the problem by high CPU usage while the process tab shows little load.

Most common cause: CPU limit does not match the core count

In the vast majority of cases it is a configuration issue after an upgrade. If you added cores, in rare cases the CPU percentage value is not raised with them. Your server then reports, for example, 6 cores but may only use 200 % CPU time. For Linux this looks like steal, usually between 50 and 70 %, although the host is not busy at all.

This short test shows the pattern. It loads all cores fully, so stop it again right afterwards:

for i in $(seq "$(nproc)"); do yes > /dev/null & done
top
# stop it afterwards:
pkill yes

With 6 cores and a limit of 200 %, the summary line of top shows about a third at us and the rest at st. In that case the limit is very likely the cause.

What to do in this case

  1. Open a support ticket and tell us you see high steal values (details below). Normal priority is enough, this is not an emergency.
  2. We check your server’s configuration and correct the CPU value.
  3. Afterwards we ask you to do a regular „Stop und Start“ (stop and start) in Vionity so the new values are applied. A reboot inside the operating system is not enough for this.

Short peaks around 0:00: backups

Backups start at 0:00 (midnight, German time). The host compresses with pigz, a parallel variant of gzip built for speed, which briefly loads many cores heavily. That is why host load is higher at this time and steal can rise for a short while. This is known and expected. If it only affects you in this time window, you do not need to do anything. If your server runs noticeably badly then, write to us anyway and we will look at the host.

Rarely: load on the host

We overbook our hosts moderately, but never beyond peak performance. For new servers we choose the host based on its recent average load. Even so, it can rarely happen that a process on the host runs wild or that load shifts because of upgrades and changed usage by customers. In such cases we fix the problem directly on the host. In individual cases we move servers of customers who contact us to another host. Sometimes we also approach customers with permanently very high load.

You can see whether there is a disruption right now on our status page.

What to include in your ticket

  • Name or ID of the server.
  • Output of top or vmstat 1 10 including the steal column.
  • Since when the problem exists and whether you added cores or changed the package shortly before.
  • Times when the value is especially high.

Common pitfalls

  • Mixing up steal and your own load: High values at us or sy are your own processes, not steal. Use top to see which process uses the CPU.
  • Only rebooting inside the operating system: A reboot does not apply a new VM configuration. For that you need „Stop und Start“ (stop and start) in Vionity.
  • Measuring only briefly around midnight: Steal around 0:00 is the backup window and not necessarily a fault.
  • High priority ticket: High priority is meant for emergencies and gives no speed advantage.

Related articles

How can I access a Linux server via SSH and transfer data?

This guide explains how you can connect to a Linux server using SSH, transfer data between two servers, and download files to your own computer. It’s especially helpful if your main server is currently unavailable and you’re using a temporary KVM server.

What is SSH and why do I need it?

SSH (Secure Shell) is a secure protocol that allows you to log into a remote Linux server. It’s used to:

  • Run commands remotely
  • Access files and directories
  • Transfer data securely

You’ll typically use the command line (terminal) to work via SSH. On Windows, you can use tools like PuTTY or WinSCP.


How do I connect to a Linux server via SSH?

To connect, you’ll need:

  • The IP address of the server
  • The username (usually root)
  • The password or an SSH key

Example (Linux, macOS, or Windows using WSL):

ssh root@123.123.123.123

When connecting for the first time, you’ll be asked to confirm the fingerprint. Type yes and press Enter. Then, enter your password when prompted.

Tip for Windows users: Use PuTTY as an alternative if you’re not using a terminal.


How do I transfer data from one Linux server to another?

Method 1: Using scp (secure copy)

Great for small directories or single files.

Example:

scp -r /var/www/html root@212.87.215.194:/root/html-backup
  • -r means “recursive” – it transfers entire directories.

Method 2: Using rsync (recommended for large or repeated transfers)

Efficient for large amounts of data or repeat transfers, as it only syncs changes.

Example:

rsync -avz /var/www/ root@212.87.215.194:/root/html-backup/
  • -a: archive mode
  • -v: verbose output
  • -z: compression during transfer

What should I do if my server uses a non-standard SSH port?

Some servers use a custom SSH port instead of the default port 22. You’ll need to specify the correct port manually.

Connect using a custom SSH port:

ssh -p 2222 root@123.123.123.123

Use scp with a custom port:

scp -P 2222 -r /var/www/html root@destination:/root/

Use rsync with a custom port:

rsync -avz -e "ssh -p 2222" /var/www/ root@destination:/root/html-backup/

How do I download files from the server to my computer?

On Linux or macOS:

scp -r root@123.123.123.123:/root/html-backup /home/yourname/Documents/

With a custom port:

scp -P 2222 -r root@123.123.123.123:/root/html-backup /home/yourname/Documents/

On Windows using WinSCP:

  1. Download WinSCP and install it.
  2. Open the program and enter your connection details:
    • Protocol: SCP
    • Host name: Server IP address
    • Port number: e.g. 2222
    • Username: root
    • Password: your SSH password
  3. You can now browse server files and drag & drop them to your PC.

What commands should I know?

TaskCommand/Tool
Connect via default SSH portssh root@IP-address
Connect via custom SSH portssh -p PORT root@IP-address
Transfer data using scpscp -r or scp -P PORT
Transfer data using rsyncrsync -avz or rsync -e "ssh -p PORT"
Download data to local PCscp (Linux/macOS) or WinSCP (Windows)

How can I keep transfers running overnight?

Pro tip: If you’re running a large transfer that may take a while (e.g., overnight), it’s best to use the screen tool. This allows the process to continue even if you disconnect from the server or lose your internet connection.

Here’s how to use it:

  1. Start a new screen session: screen -S transfer
  2. Run your transfer command inside the screen session (e.g., rsync or scp).
  3. To detach the screen session without stopping the process:
    • Press: Ctrl + A, then D
  4. To resume the session later: screen -r transfer

If screen is not installed:

apt install screen

This way, you avoid interruptions and can safely run transfers in the background.


What can I do if I need help?

If you’re unsure or need assistance transferring your data, feel free to contact our support team.

Sofortüberweisung

Discontinuation of Sofortüberweisung at Prepaid-Hoster

Why has Sofortüberweisung been deactivated as a payment method?

After months of unsuccessful attempts to contact Sofortüberweisung’s support and considering Klarna’s recent consolidation of this payment method, we have decided to permanently deactivate “Sofortüberweisung.” This change will take effect next week.

What does Klarna’s consolidation of Sofortüberweisung entail?

Klarna has acquired Sofortüberweisung and plans to discontinue it as a standalone payment method on November 29, 2024. In the future, Sofortüberweisung will only be available through Klarna’s partner providers.

Why is Klarna not being offered as an alternative payment method?

Due to the lack of support and our previous experiences with Sofortüberweisung, we have decided not to implement a future integration with Klarna at this time.

What alternative payment methods are available?

You can continue to use the traditional bank transfer with a customer reference number. Starting next week, we will also offer instant transfers, where your balance will be credited within 30 minutes of receiving the payment.

Where can I find more information?

For detailed information on Klarna’s consolidation of Sofortüberweisung, please visit Stripe’s official announcement:

We appreciate your understanding and are available for any further questions.

How to install windows server 2022 with iso

To install Windows Server 2022 on your KVM server, you need to go through a few important steps. This guide will show you how to do it easily and quickly. All you need to do is enable the ISO feature, activate VNC, and prepare the ISO installation. After that, the installation of Windows Server 2022 can begin smoothly!

Note: This guide may look very long and might be intimidating. However, we have documented every single step to ensure you won’t face any unexpected surprises.

Enable ISO Feature

To use the ISO feature in the web interface, you first need to activate it in the settings.

VionityCP Expert Settings: ISO Upload Enabled
  • Click on “Miscellaneous” in the left menu
  • Then open “VCP Settings”
  • Go to the “Expert Functions” tab
  • Set the “Enable ISO Upload for KVM Server” setting to “Enabled”.

A new menu entry will now appear in the navigation of your servers that are compatible with the ISO functionality, called the ISO Installer.

Activate VNC

To manually install your server later, you will need a VNC connection. This can be done easily through the browser.

  • Open the cloud manager of the server where you want to install Windows.
  • Click on “VPS Settings” in the action panel
  • Open the tab named “VNC”.
  • Enable VNC if it is not already enabled. You will need to stop and restart the server for the VNC functionality to be activated, allowing you to access the installation via the browser.
  • Close the window and stop the server. Wait patiently until the server is fully shut down.
  • Restart the server. Wait patiently until the process is complete. The system needs some time to configure VNC.

Prepare ISO Installation

Now it’s time to open the ISO Installer. Click on the corresponding menu entry.

Then let the web interface load all the data. Here you will see all the information about installing with an ISO disk.

ISO Installer for KVM Server
  • Shut down the server via the action buttons in the ISO Installer if it is still online.
  • The ISO URL field will now be activated. Click on “Show Available ISOs” to select a predefined ISO. We have provided many ISOs for you. However, you can also enter your own URL. This must be publicly available.
  • For Windows Server 2022, open “Windows” and select Windows Server 2022.
  • You can choose a suitable distribution in the ISO Distribution list, but “win” is sufficient here.
  • When you are ready, click on “Download and Start”. The process may take a short while. You can monitor the status live.
  • Wait until the status switches to “ISO ready, installation can start”.
  • Now connect to the NoVNC web console by clicking on “Open VNC Console”.
  • If the Windows Installer does not start, you can send a reset (executed in 3 seconds) by clicking “Send Reset Signal”. Sometimes the installation starts only when any key is pressed at startup.

Install Windows Server 2022

Now you are in the Windows Server Setup.

  • Select the desired language, time zone, and keyboard layout.
  • Click on Next.
  • Click on “Install Now”
  • Wait for the setup to start.

Choose Operating System to Install

  • Now select the operating system. In most cases, you will want to install “Windows Server 2022 Standard Evaluation (Desktop Experience)”. This is the second entry. Select this one.
  • Click on Next.

Accept License Terms

  • Accept the Microsoft Software License Terms by checking the box.
  • Click on Next.

Select Installation Type

  • Click on “Custom: Install Microsoft Server Operating System only” (2nd entry).

Select Disk for Installation

You now need to load a driver so that Windows can recognize the virtual disks. We have already inserted a virtual DVD with the appropriate drivers into your server.

  • Click on “Load Driver”.
  • Click on “Browse”.
  • Find the CD drive “vz-tools-win” and navigate to
    • CD:\viostor\2k22\amd64
  • Click on “OK”.

Windows will now load the necessary drivers.

  • There should now be an entry for “Virtuozzo VirtIO SCSI controller”.
  • Click on “Next”.
  • Let Windows load the driver.
  • The drives should now be recognized.
  • Select each drive once and click “Delete”. This will remove the old operating system (Linux or Windows) from the server.
  • Select the remaining drive and click on “Next”.
  • Now Windows Server 2022 will be installed.

Wait patiently for this process to complete. The time it takes depends on the number of CPU cores. Windows will restart after the process is complete.

Prepare Windows

Windows has now booted from the disk.

  • Enter your desired administrator password.
  • Repeat your Windows password.
  • Confirm by pressing “Enter” or clicking on “Finish”.

First Login

We are not quite done with the preparation yet. You need to log in via VNC once and enable RDP.

  • Send a CTRL+ALT+DELETE signal to the server via VNC to access the login screen. You can find this option in the left menu panel of your VNC browser session.
  • Log in with the administrator password you set earlier.

Wait for Windows to start the Server Manager.

Enable Remote Desktop

  • In the Windows Server Manager, click on “Local Server”
  • Click on “Disabled” next to “Remote Desktop”.
  • In the dialog that opens, select “Allow remote connections to this computer”.
  • Confirm the following information by clicking “OK”.
  • Uncheck “Require Network Level Authentication” (directly below).
  • Click “Apply”, then “OK”.
  • Click on the “Refresh” icon at the top of the Server Manager to ensure that Remote Desktop is now enabled.

Configure Network

Final Step: Install Network Drivers

To actually connect to your server now, Windows of course needs a network connection. By default, the drivers for the virtual network card are not installed. But once again, the included driver DVD will help.

  • Right-click on the Start button in the bottom left.
  • Select “Device Manager”.
  • Double-click on the entry with a warning triangle named “Ethernet Controller”.
  • In the dialog that opens, click on “Update Driver”.
  • Click on “Browse my computer for drivers”.
  • Click on “Browse”.
  • Again, search for the drive “Virtuozzo Tools”. Here you only need to select the drive.
  • Make sure “Include subfolders” is selected.
  • Click on “Next”.
  • Wait for Windows to install the network driver.
  • If Windows asks if the PC should be discoverable by other computers on the network, make sure to click “No”!

Complete ISO Installation

Now go back to the web interface and click on “Complete Installation” in the ISO Manager. The server will now be stopped one last time, the ISO will be removed, and the server will then be restarted.

You have now installed Windows and can connect to your server via Remote Desktop!

Can I Advertise for You?

Of course, gladly!

It’s great if you want to promote Prepaid-Hoster. In this FAQ article, we provide you with some useful information.

Positive Advertising

Your advertising should always be positive. This means it should highlight the advantages and strengths of our services. By the way, the best advertisement is your own experience! We also don’t mind constructive criticism.

The Advertising is Free

Unfortunately, there is no money for it, but we really appreciate your support! If you are curious to know if your advertising is working, we can provide you with a tracking link. Please note that this is not an affiliate system.

Logos and Designs

Our Square 💙

As a company, we want our brand to be recognizable. This is achieved through what’s called Corporate Identity. You can find information about our colors, fonts, and guidelines under PPH Logo and Colors

You can use our square logo or one of the logos with text:

  • Option 1: Our Square
  • Option 2: Prepaid Hoster with logo and text horizontally
  • Option 3: Prepaid Hoster with logo and text vertically

The logos are available in light and dark fonts. Please use either dark gray or white as the background color.

Logo without text
(SVG)
https://www.prepaid-hoster.de/logo/square.svg
Logo without text
(PNG, 900×900)
https://www.prepaid-hoster.de/logo/pph-logo-2k20-900×900.png
Prepaid Hoster with logo and text horizontally for light background https://www.prepaid-hoster.de/logo/PrepaidHosterDE-Logo-horizontal-blau.png
Prepaid Hoster with logo and text horizontally for dark background https://www.prepaid-hoster.de/logo/PrepaidHosterDE-Logo-horizontal-weiss.png
Prepaid Hoster with logo and text vertically for light background https://www.prepaid-hoster.de/logo/PrepaidHosterDE-Logo-vertikal-blau.png
Prepaid Hoster with logo and text vertically for dark background https://www.prepaid-hoster.de/logo/PrepaidHosterDE-Logo-vertikal-weiss.png
Our Logos

Our Name

It is very important that you spell our name correctly. Here are your options:

  • Prepaid-Hoster
  • Prepaid Hoster
  • Prepaid-Hoster.de

Even more important is that you call us “Hoster” and not “Host” 😉

Questions and Support

If you have any questions or want us to review your advertisement, just contact us through the ticket system.

IP not authorized to send email directly: Google rejects my emails

If you want to send an email from your server, there are many things to consider. You need a clean configuration so other mail providers do not classify your emails as spam or reject them completely. Sometimes the error messages can be a bit confusing.

If there is a configuration problem, Google might reject your emails with the following error message:

550-5.7.1 [45.145.224.X] The IP you're using to send mail is not authorized to 
550-5.7.1 send email directly to our servers. Please use the SMTP relay at your
550-5.7.1 service provider instead. For more information, go to

The IP you’re using to send mail is not authorized to send email directly to our servers. Please use the SMTP relay at your service provider instead. For more information, go to …

Why does this error occur?

Google rejects emails sent from IP addresses listed in the Spamhaus database. This is to prevent spam and unwanted emails. This can cause the error message.

How can I fix this problem?

  1. Check your IP address: Go to Spamhaus. Enter your server’s IP address to see if it is listed.
  2. Remove the IP from the list: Follow the instructions on the Spamhaus website to remove your IP address from the database. Usually, removal is immediate.
  3. Use an SMTP relay server: Instead of sending emails directly from your server, configure your mail server to use an SMTP relay server provided by your service provider. This increases the chances of your emails being delivered correctly.

If you have any questions about this topic, you can check Google’s error codes (https://support.google.com/a/answer/3726730?hl=en) or contact our support team.

How to Clone Your Server

How can I clone my server?

Cloning a server at Prepaid-Hoster is an easy process that you can complete in a few steps. Here’s how you can clone your server.

Step 1: Enable Data Backup

First, turn on data backup on your old server. This is important to ensure that all your data is securely stored.

Step 2: Create a Backup

Create a backup of your server. This will be used as a template for cloning.

  1. Go to the Backup Section: Sign in to the web interface and navigate to the backup section of your server.
  2. Start the Backup: Click on “Create Backup.” You may be asked to enter a name and description for the backup.
  3. Wait for Completion: The backup process can take a few minutes to several hours, depending on the size of your data.
Create Backup

Step 3: Get a New Server

Get a new server that has at least the same amount of disk space as the original server. This is necessary to transfer the backup to the new server.

Step 4: Transfer Backup

In the management area, select the option “Clone from Backup.”

Clone from Backup
  1. Select the Backup: In the clone section, choose the previously created backup from the list.
  2. Select Destination Server: Choose the new server to which the backup should be transferred.
  3. Confirm: Check the box “Yes, I understand that my data on the server will be deleted and replaced with the chosen backup!”
Select Server Backup

Step 5: Start Cloning Process

Click on “Transfer Backup” and confirm. You will then be redirected to the maintenance window. The server will shut down, the backup will be downloaded, and installed on the new server. This process can take varying amounts of time depending on the size of the disk.

Confirm Cloning

Following these steps should help you successfully clone your server. If you have any further questions, our support team is always here to help.

Remote Desktop Guide: How to Connect

This guide will help you quickly and easily log in to your Windows server with Prepaid-Hoster and use the Remote Desktop Connection.

Preparation:

Remote Desktop is automatically enabled on Windows Servers:

  • Note down your server’s IP address.

Find your password in the Cloud Manager:

  • Log in to the Cloud Manager and navigate to your server to retrieve the password.

Install Windows after ordering:

Go to your server in the Cloud Manager and select the option to install Windows.

Establish a Connection

Open the Remote Desktop Connection on your Windows PC

  • Press Win + R, type mstsc, and press Enter.
  • Enter the server’s IP address and click Connect.
Windows Remote Desktop

Enter your login details

  • Username: Administrator
  • Password: Your assigned password (from the Cloud Manager)

Accept certificate warning

  • A warning may appear that the identity of the remote computer cannot be verified. This is because the certificate does not come from a trusted certification authority.
  • Check “Don’t ask me again” and click Yes to proceed with the connection.
Windows Remote Desktop Certificate

Tips

  • Security: Ensure your password is strong and secure.
  • Performance: Close unnecessary programs to improve connection quality.

Final Notes

This guide helps you access your Windows server efficiently. If you encounter any issues, our support team is available anytime to assist you.

What are the Standard Ports?

To use a server effectively, it’s important to know the relevant network ports. These ports allow communication between different services and applications. Below is a list of common ports often used on Linux and Windows servers.

Program Protocols & Port(s)
Minecraft Server TCP 25565
Teamspeak UDP 9987
TCP 30033
Web Server TCP 80, 443
CS2 Server TCP 27015-27030, 27036-27037
UDP 4380, 27000-27031, 27036
RDP TCP 3389
SQL Server TCP 1433, 1434
FTP TCP 21, 20
SMTP TCP 25
IMAP TCP 143
POP3 TCP 110
LDAP TCP 389
DNS UDP 53
TCP 53
DHCP UDP 67, 68
NTP UDP 123