Syncrify » Knowledge base

Document information

Document ID:3251
Subject:CPU utilization when using Syncrify
Creation date:2/7/14 5:28 AM
Last modified on:2/7/14 5:37 AM


CPU utilization

Often users complain about high CPU usage when using Syncrify. This behavior is normal as long as the CPU eventually comes down. It is a problem if you see the CPU pinned at 100% for a longer period of time.

Syncrify uses the rsync algorithm during backup, which minimizes network traffic at the cost of local disk I/O and CPU usage. It is normal to see high CPU utilization during the block matching process. However, once the block matching is over the CPU utilization should come down.

High CPU utilization can occur on both client and server. Syncrify is designed to match blocks on the client machine, not the server. This leaves the server CPU free under normal circumstances. However, block matching occurs twice when versioning is enabled - once on client and then again on the server causing a high CPU usage on the server side.

It is important to note that most modern operating systems will run just fine even when CPU is pinned at 100% utilization. This is because the OS will ensure that every process on the OS gets equal chance to run. Therefore, even if one process require more CPU power, other processes won't starve.

A more important metrics to watch is processor queue, which indicates if other processes are suffering due to high CPU usage. In fact, if your processor queue is zero or close to zero and CPU is pinned around 100%, that means your machine efficiency is very close to 100%.




Add a comment to this document

Do you have a helpful tip related to this document that you'd like to share with other users? Please add it below. Your name and tip will appear at the end of the document text.
Your name:
Your email:
Hide my email address
Verification code:
Enter the verification code you see above more submitting your tip
Tip:Please limit tips to 1000 characters

Navigation

Social Media

Powered by 10MinutesWeb.com