Difference between revisions of "Dbench: Internet Offline - Rpi 10-100 concurrent"

From OnnoWiki
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
==Install==
 +
 +
apt update
 +
apt -y install dbench
 +
 +
 
==Mount==
 
==Mount==
 +
 +
Mount RaspberryPi
  
 
  mkdir -p /mnt/public
 
  mkdir -p /mnt/public
 
  umount /mnt/public/
 
  umount /mnt/public/
 
  mount.cifs //192.168.0.1/public /mnt/public -o username=pi,password=raspberry
 
  mount.cifs //192.168.0.1/public /mnt/public -o username=pi,password=raspberry
 +
mount -t cifs //192.168.0.1/public /mnt/public -o username=pi,password=raspberry  # cara lain
 +
 +
Mount RaspberryPi via WiFi (192.168.4.10)
 +
 +
mkdir -p /mnt/public
 +
umount /mnt/public/
 +
mount.cifs //192.168.4.10/public /mnt/public -o username=pi,password=raspberry
 +
 +
Mount ASUS
 +
 +
mkdir -p /mnt/public
 +
umount /mnt/public/
 +
mount.cifs //192.168.0.2/public /mnt/public -o username=onno,password=123456
 +
mount -t cifs //192.168.0.2/public /mnt/public -o username=onno,password=123456  # cara lain
 +
 +
Mount VM
 +
 +
mkdir -p /mnt/public
 +
umount /mnt/public/
 +
mount.cifs //192.168.0.3/public /mnt/public -o username=onno,password=123456
 +
mount -t cifs //192.168.0.3/public /mnt/public -o username=onno,password=123456  # cara lain
  
==Script==
+
==dbenchscript-10-100.sh==
  
  touch hasiltest.txt
+
  sudo -u onno rm hasiltest.txt
  echo 10 > hasiltest.txt
+
sudo -u onno touch hasiltest.txt
  dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 10 >> hasiltest.txt
+
  sudo -u onno echo 10 > hasiltest.txt
 +
  exec sudo su -c "dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 10 >> hasiltest.txt"
 
  sleep 15m
 
  sleep 15m
 
   
 
   
  echo 20 >> hasiltest.txt
+
  sudo -u onno echo 20 >> hasiltest.txt
  dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 20 >> hasiltest.txt
+
  exec sudo su -c "dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 20 >> hasiltest.txt"
 
  sleep 15m
 
  sleep 15m
 
   
 
   
  echo 30 >> hasiltest.txt
+
  sudo -u onno echo 30 >> hasiltest.txt
  dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 30 >> hasiltest.txt
+
  exec sudo su -c "dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 30 >> hasiltest.txt"
 
  sleep 15m
 
  sleep 15m
 
   
 
   
  echo 40 >> hasiltest.txt
+
  sudo -u onno echo 40 >> hasiltest.txt
  dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 40 >> hasiltest.txt
+
  exec sudo su -c "dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 40 >> hasiltest.txt"
 
  sleep 15m
 
  sleep 15m
 
   
 
   
  echo 50 >> hasiltest.txt
+
  sudo -u onno echo 50 >> hasiltest.txt
  dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 50 >> hasiltest.txt
+
  exec sudo su -c "dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 50 >> hasiltest.txt"
 
  sleep 15m
 
  sleep 15m
 
   
 
   
  echo 60 >> hasiltest.txt
+
  sudo -u onno echo 60 >> hasiltest.txt
  dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 60 >> hasiltest.txt
+
  exec sudo su -c "dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 60 >> hasiltest.txt"
 
  sleep 15m
 
  sleep 15m
 
   
 
   
  echo 70 >> hasiltest.txt
+
  sudo -u onno echo 70 >> hasiltest.txt
  dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 70 >> hasiltest.txt
+
  exec sudo su -c "dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 70 >> hasiltest.txt"
 
  sleep 15m
 
  sleep 15m
 
   
 
   
  echo 80 >> hasiltest.txt
+
  sudo -u onno echo 80 >> hasiltest.txt
  dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 80 >> hasiltest.txt
+
  exec sudo su -c "dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 80 >> hasiltest.txt"
 
  sleep 15m
 
  sleep 15m
 
   
 
   
  echo 90 >> hasiltest.txt
+
  sudo -u onno echo 90 >> hasiltest.txt
  dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 90 >> hasiltest.txt
+
  exec sudo su -c "dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 90 >> hasiltest.txt"
 
  sleep 15m
 
  sleep 15m
 
   
 
   
  echo 100 >> hasiltest.txt
+
  sudo -u onno echo 100 >> hasiltest.txt
  dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 100 >> hasiltest.txt
+
  exec sudo su -c "dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 100 >> hasiltest.txt"
 +
 
 +
==Script Evaluasi VM==
 +
 
 +
===Caller VM Main===
 +
 
 +
cd /home/onno
 +
/home/onno/dbench-vm1-0.sh
 +
/home/onno/dbench-vm1-1.sh
 +
/home/onno/dbench-vm1-2.sh
 +
/home/onno/dbench-vm1-4.sh
 +
/home/onno/dbench-vm2-0.sh
 +
/home/onno/dbench-vm2-1.sh
 +
/home/onno/dbench-vm2-2.sh
 +
/home/onno/dbench-vm2-4.sh
 +
/home/onno/dbench-vm3-0.sh
 +
/home/onno/dbench-vm3-1.sh
 +
/home/onno/dbench-vm3-2.sh
 +
/home/onno/dbench-vm3-4.sh
 +
/home/onno/dbench-vm4-0.sh
 +
/home/onno/dbench-vm4-1.sh
 +
/home/onno/dbench-vm4-2.sh
 +
/home/onno/dbench-vm4-4.sh
 +
 
 +
===Contoh dbench-vm1-0.sh===
 +
 
 +
sudo -u onno rm -Rf hasiltest.txt
 +
touch hasiltest.txt
 +
VBoxManage controlvm "Offline" acpipowerbutton
 +
sleep 30
 +
VBoxManage modifyvm "Offline" --memory 512
 +
VBoxManage modifyvm "Offline" --unplugcpu 3
 +
VBoxManage modifyvm "Offline" --unplugcpu 2
 +
VBoxManage modifyvm "Offline" --unplugcpu 1
 +
VBoxManage startvm "Offline"
 +
sleep 100
 +
/home/onno/dbenchscript-10-100.sh
 +
exec sudo su -c "mv hasiltest.txt hasiltest-192.168.0.3-1CORE-512M.txt"
 +
exec sudo su -c "rm -Rf /mnt/public/*"
  
 +
===Contoh dbench-vm4-4.sh===
  
 +
sudo -u onno rm -Rf hasiltest.txt
 +
touch hasiltest.txt
 +
VBoxManage controlvm "Offline" acpipowerbutton
 +
sleep 30
 +
VBoxManage modifyvm "Offline" --memory 4096
 +
VBoxManage modifyvm "Offline" --plugcpu 3
 +
VBoxManage modifyvm "Offline" --plugcpu 2
 +
VBoxManage modifyvm "Offline" --plugcpu 1
 +
VBoxManage startvm "Offline"
 +
sleep 100
 +
/home/onno/dbenchscript-10-100.sh
 +
exec sudo su -c "mv hasiltest.txt hasiltest-192.168.0.3-4CORE-4096M.txt"
 +
exec sudo su -c "rm -Rf /mnt/public/*"
  
 
==Melihat hasil==
 
==Melihat hasil==
Line 57: Line 139:
 
* [[dbench]]
 
* [[dbench]]
 
* [[Network Benchmarking]]
 
* [[Network Benchmarking]]
 +
* [[Internet Offline]]

Latest revision as of 08:13, 4 June 2019

Install

apt update
apt -y install dbench


Mount

Mount RaspberryPi

mkdir -p /mnt/public
umount /mnt/public/
mount.cifs //192.168.0.1/public /mnt/public -o username=pi,password=raspberry
mount -t cifs //192.168.0.1/public /mnt/public -o username=pi,password=raspberry  # cara lain

Mount RaspberryPi via WiFi (192.168.4.10)

mkdir -p /mnt/public
umount /mnt/public/
mount.cifs //192.168.4.10/public /mnt/public -o username=pi,password=raspberry

Mount ASUS

mkdir -p /mnt/public
umount /mnt/public/
mount.cifs //192.168.0.2/public /mnt/public -o username=onno,password=123456
mount -t cifs //192.168.0.2/public /mnt/public -o username=onno,password=123456  # cara lain

Mount VM

mkdir -p /mnt/public
umount /mnt/public/
mount.cifs //192.168.0.3/public /mnt/public -o username=onno,password=123456
mount -t cifs //192.168.0.3/public /mnt/public -o username=onno,password=123456   # cara lain

dbenchscript-10-100.sh

sudo -u onno rm hasiltest.txt
sudo -u onno touch hasiltest.txt
sudo -u onno echo 10 > hasiltest.txt
exec sudo su -c "dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 10 >> hasiltest.txt"
sleep 15m

sudo -u onno echo 20 >> hasiltest.txt
exec sudo su -c "dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 20 >>  hasiltest.txt"
sleep 15m

sudo -u onno echo 30 >> hasiltest.txt
exec sudo su -c "dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 30 >> hasiltest.txt"
sleep 15m

sudo -u onno echo 40 >> hasiltest.txt
exec sudo su -c "dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 40 >> hasiltest.txt"
sleep 15m

sudo -u onno echo 50 >> hasiltest.txt
exec sudo su -c "dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 50 >> hasiltest.txt"
sleep 15m

sudo -u onno echo 60 >> hasiltest.txt
exec sudo su -c "dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 60 >> hasiltest.txt"
sleep 15m

sudo -u onno echo 70 >> hasiltest.txt
exec sudo su -c "dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 70 >> hasiltest.txt"
sleep 15m

sudo -u onno echo 80 >> hasiltest.txt
exec sudo su -c "dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 80 >> hasiltest.txt"
sleep 15m

sudo -u onno echo 90 >> hasiltest.txt
exec sudo su -c "dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 90 >> hasiltest.txt"
sleep 15m

sudo -u onno echo 100 >> hasiltest.txt
exec sudo su -c "dbench --directory=/mnt/public/ --loadfile=/usr/share/dbench/client.txt --skip-cleanup 100 >> hasiltest.txt"

Script Evaluasi VM

Caller VM Main

cd /home/onno
/home/onno/dbench-vm1-0.sh
/home/onno/dbench-vm1-1.sh
/home/onno/dbench-vm1-2.sh
/home/onno/dbench-vm1-4.sh
/home/onno/dbench-vm2-0.sh
/home/onno/dbench-vm2-1.sh
/home/onno/dbench-vm2-2.sh
/home/onno/dbench-vm2-4.sh
/home/onno/dbench-vm3-0.sh
/home/onno/dbench-vm3-1.sh
/home/onno/dbench-vm3-2.sh
/home/onno/dbench-vm3-4.sh
/home/onno/dbench-vm4-0.sh
/home/onno/dbench-vm4-1.sh
/home/onno/dbench-vm4-2.sh
/home/onno/dbench-vm4-4.sh

Contoh dbench-vm1-0.sh

sudo -u onno rm -Rf hasiltest.txt
touch hasiltest.txt
VBoxManage controlvm "Offline" acpipowerbutton
sleep 30
VBoxManage modifyvm "Offline" --memory 512
VBoxManage modifyvm "Offline" --unplugcpu 3
VBoxManage modifyvm "Offline" --unplugcpu 2
VBoxManage modifyvm "Offline" --unplugcpu 1
VBoxManage startvm "Offline"
sleep 100
/home/onno/dbenchscript-10-100.sh
exec sudo su -c "mv hasiltest.txt hasiltest-192.168.0.3-1CORE-512M.txt"
exec sudo su -c "rm -Rf /mnt/public/*"

Contoh dbench-vm4-4.sh

sudo -u onno rm -Rf hasiltest.txt
touch hasiltest.txt
VBoxManage controlvm "Offline" acpipowerbutton
sleep 30
VBoxManage modifyvm "Offline" --memory 4096
VBoxManage modifyvm "Offline" --plugcpu 3
VBoxManage modifyvm "Offline" --plugcpu 2
VBoxManage modifyvm "Offline" --plugcpu 1
VBoxManage startvm "Offline"
sleep 100
/home/onno/dbenchscript-10-100.sh
exec sudo su -c "mv hasiltest.txt hasiltest-192.168.0.3-4CORE-4096M.txt"
exec sudo su -c "rm -Rf /mnt/public/*"

Melihat hasil

grep Throughput hasiltest.txt

Pranala Menarik