Page 1 of 2
Vesta CP high CPU usage during backup
Posted: Thu Aug 18, 2016 6:23 am
by darkworks
Hi
i have noticed that vesta cp is using high cpu during backup , i checked backup menu and run time was 8 hours , although i have just 5 websites , and when i checked graphs , it was it peaks during those 8 hours .
any idea to tweak it so that it not use so much cpu during daily backup process
thanks
Re: Vesta CP high CPU usage during backup
Posted: Thu Aug 18, 2016 1:56 pm
by tjebbeke
Do you have a big database with much records?
Re: Vesta CP high CPU usage during backup
Posted: Fri Aug 19, 2016 1:57 am
by darkworks
ya one database with 2gb size
Re: Vesta CP high CPU usage during backup
Posted: Fri Aug 19, 2016 6:55 am
by SS88
This is expected - but perhaps not 8 hours.
How large are your websites combined?
Do you know the processing power of the server you are on?
Are you on SSD drives?
Re: Vesta CP high CPU usage during backup
Posted: Fri Aug 19, 2016 7:08 am
by mehargags
Together with the questions asked before,
what kind of VPS do you use ? is it an OpenVZ or KVM ?
Who is your provider ?
It is entirely possible that your CPU is capped (many overselling providers do it) or your disk performance is really very low.
run some ioping benckmarks for disk and then do some CPU/RAM benchmarks and see what score you get.
8 hours time to backup is extremely bad thing... imagine if your DB tables are locked for hours to backup, your site users will be experiencing errors while transaction requests are sent to MySQL. Definitely try to find the problem ASAP.
If you need help send me PM with SSH details of your Server... I'll be happy to look into it!
Re: Vesta CP high CPU usage during backup
Posted: Fri Aug 19, 2016 9:52 am
by darkworks
ya i have 4 cores of cpu and 4 GB ram , and total sites could be 500 MB in size ... but one db is large 2 gb . i have vps from ssdnodes and ya drives are SSD
benchmark
CPU model: Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz
Number of cores: 4
CPU frequency: 2399.911 MHz
Total amount of RAM: 4096 MB
Total amount of swap: 0 MB
System uptime: 16 days, 15:45,
I/O speed: 10.7 MB/s
Bzip 25MB: 6.35s
Download 100MB file: 118MB/s
i have write my hosting company let see what they say about 10 mb i/o :(
Re: Vesta CP high CPU usage during backup
Posted: Sat Aug 20, 2016 6:38 am
by mehargags
[quote="darkworks"]ya i have 4 cores of cpu and 4 GB ram , and total sites could be 500 MB in size ... but one db is large 2 gb . i have vps from ssdnodes and ya drives are SSD
do a proper Benchmark using
1
Code: Select all
wget https://freevps.us/downloads/bench.sh
chmod +x bench.sh
./bench.sh
Code: Select all
apt-get install ioping fio hdparm -y
ioping -c 10 .
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test --bs=4k --iodepth=64 --size=4G --readwrite=randwrite
####### PHP Benchmark ############
Code: Select all
wget http://www.php-benchmark-script.com/bench.zip
unzip bench.zip && rm -f bench.zip && mv bench.php phpbench.php
php phpbench.php
Re: Vesta CP high CPU usage during backup
Posted: Sat Aug 20, 2016 2:21 pm
by darkworks
did prooper benchmark
System Info
-----------
Processor : Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz
CPU Cores : 4
Frequency : 2399.911 MHz
Memory : 4096 MB
Swap : 0 MB
Uptime : 1 day, 3:00,
Speedtest (IPv4 only)
---------------------
Your public IPv4 is 104.255.231.24
Location Provider Speed
CDN Cachefly 64.6MB/s
Atlanta, GA, US Coloat 54.0MB/s
Dallas, TX, US Softlayer 103MB/s
Seattle, WA, US Softlayer 41.2MB/s
San Jose, CA, US Softlayer 42.4MB/s
Washington, DC, US Softlayer 41.9MB/s
Tokyo, Japan Linode 10.9MB/s
Singapore Softlayer 5.44MB/s
Rotterdam, Netherlands id3.net 13.7MB/s
Haarlem, Netherlands Leaseweb 150MB/s
Disk Speed
----------
I/O (1st run) : 372 MB/s
I/O (2nd run) : 218 MB/s
I/O (3rd run) : 211 MB/s
Average I/O : 267 MB/s
write: io=4096.0MB, bw=13362KB/s, iops=3340, runt=313887msec
cpu : usr=0.58%, sys=3.60%, ctx=283192, majf=0, minf=24
IO depths : 1=0.1%, 2=0.1%, 4=0.1%, 8=0.1%, 16=0.1%, 32=0.1%, >=64=100.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.1%, >=64=0.0%
issued : total=r=0/w=1048576/d=0, short=r=0/w=0/d=0
latency : target=0, window=0, percentile=100.00%, depth=64
Run status group 0 (all jobs):
WRITE: io=4096.0MB, aggrb=13362KB/s, minb=13362KB/s, maxb=13362KB/s, mint=3138 87msec, maxt=313887msec
php benchmark
test_math : 1.345 sec.
test_stringmanipulation : 1.259 sec.
test_loops : 1.019 sec.
test_ifelse : 0.626 sec.
--------------------------------------
Total time: : 4.249 sec.
ok its fixed , it was due to smarty cache junk ... i excluded them from backup , now backup duration is 4 min
thanks
Re: Vesta CP high CPU usage during backup
Posted: Sun Aug 21, 2016 1:18 pm
by mehargags
Good catch!
some PHP frameworks create a /tmp directory with thoursands, millions of small session files that can be a pain for backup.
I had this problem with cakephp for 4 sites before, so what I usually do is goto -> Backup -> exclusions-> in Web-> put the /tmp or /cache directories location.
This way the backup will NOT try to backup those temp folders
Re: Vesta CP high CPU usage during backup
Posted: Sun Aug 21, 2016 6:00 pm
by darkworks
mehargags wrote:Good catch!
some PHP frameworks create a /tmp directory with thoursands, millions of small session files that can be a pain for backup.
I had this problem with cakephp for 4 sites before, so what I usually do is goto -> Backup -> exclusions-> in Web-> put the /tmp or /cache directories location.
This way the backup will NOT try to backup those temp folders
ya i did the same :)