In a scenario where a VM is moved to different underlying hardware, it is generally a good idea to validate CPU, memory, disk IO and network.
CPU Benchmark
sysbench cpu --cpu-max-prime=20000 run sysbench threads --num-threads=10 --thread-yields=0 --max-requests=100000000 --thread-locks=1 run
Memory Benchmark
sysbench memory --memory-block-size=1M --memory-total-size=100G run sysbench memory --memory-total-size=10G run
File IO
sysbench fileio --file-total-size=5G prepare; sysbench fileio --file-total-size=5G --file-test-mode=rndrw --time=300 --max-requests=0 run # Clean up sysbench fileio --file-total-size=5G cleanup
Network latency, upload and download
wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py; ./speedtest.py; rm -f ./speedtest.py