Performance Load Tests - same hardware, different OS


OS rating by Load Test performance in Minutes

  1. SuSE 13.2 0.56
  2. Mint 17 0.59
  3. Centos (RH) 7.0 0.61
  4. SuSE 13.1 1.04
  5. Win7 - default 1.24
  6. Win8 - default 1.48
  7. Mac OSX 1.74
  8. Win7 - corporate 2.13
  9. XP sp3 - corporate 2.73
  10. XP sp2 - default 2.99
  11. Win8 - corporate 4.91
  12. Win10 - default 5.66
The Linux script is a literal translation of the limited capabilities of a standard Microsoft batch file, which was created first.


  

Linux script to test OS performance

copyright © john meister - LinuxMeister 2014

#!/bin/bash
############################################################################
# REM john meister - 9 Oct 2012 - updated 20 Dec 2014, converted to Linux
# REM added more load to the three loops for more significance - 19oct2012
# REM requires a 10MB and 100MB file for testing.  10MBTEST and 100MBTEST
############################################################################
LOGFILE="LoadLinux-results.`date '+%d%b%y_%S'`.txt"   
echo $LOGFILE | tee $LOGFILE
FULLTIME="`/bin/date '+%H:%M:%S'`"  
echo $FULLTIME >> $LOGFILE
echo "=========================START========================"  >> $LOGFILE
echo "LinuxMeister OS test - LOADLNX.sh " >> $LOGFILE
echo "======================================================"  >> $LOGFILE
echo "test conducted: `date`" >> $LOGFILE
echo "The Linux version was run on the following system:" >> $LOGFILE
uname -a >> $LOGFILE
cat /etc/os-release  >> $LOGFILE
hostname >> $LOGFILE
echo "======================================================"	>> $LOGFILE
echo "total time: subtract START from STOP using spreadsheet"   >> $LOGFILE
echo "======================================================"	>> $LOGFILE
STARTTIME="`date '+%M:%S'`" 
cat TEST/10MBTEST > TEST/BIG
cat TEST/10MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
mv TEST/BIG TEMP/
cat TEMP/BIG > TEMP/BIGGER
cat TEMP/BIG >> TEMP/BIGGER
cat TEMP/BIG >> TEMP/BIGGER
cat TEMP/BIG >> TEMP/BIGGER
mv TEMP/BIG TEST/
mv TEMP/BIGGER TEST/
rm -f TEST/BIG
rm -f TEST/BIGGER
cat TEST/10MBTEST > TEST/BIG
cat TEST/10MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
mv TEST/BIG TEMP/
cat TEMP/BIG > TEMP/BIGGER
cat TEMP/BIG >> TEMP/BIGGER
cat TEMP/BIG >> TEMP/BIGGER
cat TEMP/BIG >> TEMP/BIGGER
mv TEMP/BIG TEST/
mv TEMP/BIGGER TEST/
rm -f TEST/BIG
rm -f TEST/BIGGER
STOPTIME="`date '+%M:%S'`" 
echo "====================================================="	>> $LOGFILE
echo "FIRST  STOP TIME:	$STOPTIME" | tee -a $LOGFILE
echo "FIRST Start TIME:	$STARTTIME" | tee -a  $LOGFILE
echo "====================================================="	>> $LOGFILE
STARTTIME="`date '+%M:%S'`" 
cat TEST/10MBTEST > TEST/BIG
cat TEST/10MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
mv TEST/BIG TEMP/
cat TEMP/BIG > TEMP/BIGGER
cat TEMP/BIG >> TEMP/BIGGER
cat TEMP/BIG >> TEMP/BIGGER
cat TEMP/BIG >> TEMP/BIGGER
mv TEMP/BIG TEST/
mv TEMP/BIGGER TEST/
rm -f TEST/BIG
rm -f TEST/BIGGER
cat TEST/10MBTEST > TEST/BIG
cat TEST/10MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
mv TEST/BIG TEMP/
cat TEMP/BIG > TEMP/BIGGER
cat TEMP/BIG >> TEMP/BIGGER
cat TEMP/BIG >> TEMP/BIGGER
cat TEMP/BIG >> TEMP/BIGGER
mv TEMP/BIG TEST/
mv TEMP/BIGGER TEST/
rm -f TEST/BIG
rm -f TEST/BIGGER
STOPTIME="`date '+%M:%S'`"
echo "====================================================="	>> $LOGFILE
echo "SECOND  STOP TIME:	$STOPTIME" | tee -a $LOGFILE
echo "SECOND Start TIME:	$STARTTIME" | tee -a  $LOGFILE
echo "====================================================="	>> $LOGFILE
STARTTIME="`date '+%M:%S'`" 
cat TEST/10MBTEST > TEST/BIG
cat TEST/10MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
mv TEST/BIG TEMP/
cat TEMP/BIG > TEMP/BIGGER
cat TEMP/BIG >> TEMP/BIGGER
cat TEMP/BIG >> TEMP/BIGGER
cat TEMP/BIG >> TEMP/BIGGER
mv TEMP/BIG TEST/
mv TEMP/BIGGER TEST/
rm -f TEST/BIG
rm -f TEST/BIGGER
cat TEST/10MBTEST > TEST/BIG
cat TEST/10MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
cat TEST/100MBTEST >> TEST/BIG
mv TEST/BIG TEMP/
cat TEMP/BIG > TEMP/BIGGER
cat TEMP/BIG >> TEMP/BIGGER
cat TEMP/BIG >> TEMP/BIGGER
cat TEMP/BIG >> TEMP/BIGGER
mv TEMP/BIG TEST/
mv TEMP/BIGGER TEST/
rm -f TEST/BIG
rm -f TEST/BIGGER
STOPTIME="`date '+%M:%S'`" 
echo "====================================================="	>> $LOGFILE
echo "THIRD  STOP TIME:	$STOPTIME" | tee -a $LOGFILE
echo "THIRD Start TIME:	$STARTTIME" | tee -a $LOGFILE
echo "====================================================="	>> $LOGFILE
echo "=================END=================" >> $LOGFILE
echo "Linux Load TEST COMPLETED"
  

Microsoft Batchfile to test OS performance

copyright © john meister - LinuxMeister 2014

REM LOAD TEST - for Microsoft operating systems - batch file 
REM john meister - 9 Oct 2012 - 3 loops 19Oct 2012 - last update 20 Dec 2014
REM to place load on system - appx 4 minutes on a T3500, 12G memory, Win7
REM appx 2 minutes on a D630 with 2g, Win7 (1.5 min) d630 4g, XP
REM requires a 10MB and 100MB file for testing.  10MBTEST and 100MBTEST
REM ###############################################################################
cls
set logfile=%COMPUTERNAME%_loadresults.txt
ECHO %logfile%  >  %logfile%
set fulltime=%TIME%
start taskmgr.exe
ECHO .  >> %logfile%
ECHO =========================START================================  >> %logfile%
ECHO      LinuxMeister - LOAD-TEST for Microsoft OS   >> %logfile%
ECHO ==============================================================  >> %logfile%
ECHO test conducted: %DATE% -  %fulltime% >> %logfile%
ECHO The Microsoft version listed below was run on the following system: >> %logfile%
ver >> %logfile%
hostname >> %logfile%
ECHO ==============================================================  >> %logfile%
ECHO total time: subtract start from stop  >> %logfile%
ECHO ==============================================================  >> %logfile%
set startrealtime=%TIME:~3,5%
TYPE C:\TEST\10MBTEST > C:\TEST\BIG
TYPE C:\TEST\10MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
move C:\TEST\BIG C:\TEMP\
TYPE C:\TEMP\BIG > C:\TEMP\BIGGER
TYPE C:\TEMP\BIG >> C:\TEMP\BIGGER
TYPE C:\TEMP\BIG >> C:\TEMP\BIGGER
TYPE C:\TEMP\BIG >> C:\TEMP\BIGGER
move C:\TEMP\BIG C:\TEST\
move C:\TEMP\BIGGER C:\TEST\
del C:\TEST\BIG
del C:\TEST\BIGGER
TYPE C:\TEST\10MBTEST > C:\TEST\BIG
TYPE C:\TEST\10MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
move C:\TEST\BIG C:\TEMP\
TYPE C:\TEMP\BIG > C:\TEMP\BIGGER
TYPE C:\TEMP\BIG >> C:\TEMP\BIGGER
TYPE C:\TEMP\BIG >> C:\TEMP\BIGGER
TYPE C:\TEMP\BIG >> C:\TEMP\BIGGER
move C:\TEMP\BIG C:\TEST\
move C:\TEMP\BIGGER C:\TEST\
del C:\TEST\BIG
del C:\TEST\BIGGER
set realstoptime=%TIME:~3,5%
ECHO ==============================================================  >> %logfile%
ECHO FIRST  STOP TIME:  %realstoptime% >> %logfile%
ECHO FIRST Start TIME:  %startrealtime% >> %logfile%
ECHO ==============================================================  >> %logfile%
set startrealtime=%TIME:~3,5%
TYPE C:\TEST\10MBTEST > C:\TEST\BIG
TYPE C:\TEST\10MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
move C:\TEST\BIG C:\TEMP\
TYPE C:\TEMP\BIG > C:\TEMP\BIGGER
TYPE C:\TEMP\BIG >> C:\TEMP\BIGGER
TYPE C:\TEMP\BIG >> C:\TEMP\BIGGER
TYPE C:\TEMP\BIG >> C:\TEMP\BIGGER
move C:\TEMP\BIG C:\TEST\
move C:\TEMP\BIGGER C:\TEST\
del C:\TEST\BIG
del C:\TEST\BIGGER
TYPE C:\TEST\10MBTEST > C:\TEST\BIG
TYPE C:\TEST\10MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
move C:\TEST\BIG C:\TEMP\
TYPE C:\TEMP\BIG > C:\TEMP\BIGGER
TYPE C:\TEMP\BIG >> C:\TEMP\BIGGER
TYPE C:\TEMP\BIG >> C:\TEMP\BIGGER
TYPE C:\TEMP\BIG >> C:\TEMP\BIGGER
move C:\TEMP\BIG C:\TEST\
move C:\TEMP\BIGGER C:\TEST\
del C:\TEST\BIG
del C:\TEST\BIGGER
set realstoptime=%TIME:~3,5%
ECHO SECOND  STOP TIME:  %realstoptime% >> %logfile%
ECHO SECOND Start TIME:  %startrealtime% >> %logfile%
ECHO ============================================================  >> %logfile%
set startrealtime=%TIME:~3,5%
TYPE C:\TEST\10MBTEST > C:\TEST\BIG
TYPE C:\TEST\10MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
move C:\TEST\BIG C:\TEMP\
TYPE C:\TEMP\BIG > C:\TEMP\BIGGER
TYPE C:\TEMP\BIG >> C:\TEMP\BIGGER
TYPE C:\TEMP\BIG >> C:\TEMP\BIGGER
TYPE C:\TEMP\BIG >> C:\TEMP\BIGGER
move C:\TEMP\BIG C:\TEST\
move C:\TEMP\BIGGER C:\TEST\
del C:\TEST\BIG
del C:\TEST\BIGGER
TYPE C:\TEST\10MBTEST > C:\TEST\BIG
TYPE C:\TEST\10MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
TYPE C:\TEST\100MBTEST >> C:\TEST\BIG
move C:\TEST\BIG C:\TEMP\
TYPE C:\TEMP\BIG > C:\TEMP\BIGGER
TYPE C:\TEMP\BIG >> C:\TEMP\BIGGER
TYPE C:\TEMP\BIG >> C:\TEMP\BIGGER
TYPE C:\TEMP\BIG >> C:\TEMP\BIGGER
move C:\TEMP\BIG C:\TEST\
move C:\TEMP\BIGGER C:\TEST\
del C:\TEST\BIG
del C:\TEST\BIGGER
set realstoptime=%TIME:~3,5%
ECHO THIRD  STOP TIME:  %realstoptime% >> %logfile%
ECHO THIRD Start TIME:  %startrealtime% >> %logfile%
ECHO ===========================================================  >> %logfile%
ECHO =================END================= >> %logfile%
REM  open calculator to show the batch file is completed
start calc   
  

12/21/2014 Mint SuSE SuSE RedHat Mac OSx XP XP Win7 Win7 Win8 Win8 Win10
Version Linux MINT 17 Linux SuSE 13.1 Linux SuSE 13.2 Centos 7.0 Mac OS on Dell XP sp2 XP sp3 Win7-64 - sp1 win7-64 - sp1 Ver 6.2 build 8400 Ver 6.2 build 9200 Ver 6.4 build 9841
Load Test in minutes: 0.59 1.04 0.56 0.61 1.74 2.99 2.73 1.24 2.13 1.48 4.91 5.66
installation: default default default default default default corporate load default corporate load default corporate load default
LinuxMeister Dell D630 Dell D630 Dell D630 Dell D630 Dell D630 Dell D630 Dell D630 Dell D630 Dell D630 Dell D630 Dell D630 Dell D630

OS rating by speed of load test in Minutes

  1. SuSE 13.2 0.56
  2. Mint 17 0.59
  3. Centos (RH) 7.0 0.61
  4. SuSE 13.1 1.04
  5. Win7 - default 1.24
  6. Win8 - default 1.48
  7. Mac OSX 1.74
  8. Win7 - corporate 2.13
  9. XP sp3 - corporate 2.73
  10. XP sp2 - default 2.99
  11. Win8 - corporate 4.91
  12. Win10 - default 5.66

-- Linux commands, scripts, tools and systems administration --


SEARCH and Navigation TOOL
Google     select a domain to search or visit.
(use back key to return )

johnmeister.com/jeep/sj

FULL SIZE JEEPS
JeepMeister
"Jeep is America's
only real sports car."
-Enzo Ferrari
JohnMeister.com- fotos LinuxMeister- CS
MeisterTech- Diesels FotoMeister.us- fotos
BibleTech- Bible Overview search the the internet
Everett weather - Seattle traffic - pollen count -
NEWS: BBC: Middle East - Israel - Spiegel
NASB/KJV/ES/D - SE Asian Missions - jihad - persecution info
e-books by john:

AMSOIL product guide,
AMSOIL web, or 1-800-956-5695
use customer #283461

Amsoil dealer since 1983

CAMERAS: Nikon Lumix Canon DSLRs Lenses
Computers: Toshiba Toughbook Apple Dell
BOOKS: Auto Repair Diesels BioDiesel
PARTS: Wagoneer J-truck Benz VW
books and computers


SJ - 1962-1991

XJ - 1984-2001

WJ - 1999-2004

KJ - 2002-2007

WK - 2005-2010

Find the recommended
AMSOIL synthetics
for your Jeep

CJ-10A - 1984-1986

Jeepsters

MJ - 1984-1992

Willys - 1946-1965

Other Jeeps (FC)