http://communities.vmware.com/thread/197844 <- credit to this thread. compare your rig to real servers, ssd, san,nas, you name it. this job can crush dual controller SAN cache 1GB each easily.
http://sourceforge.net/projects/iometer/
I use the RELEASE version of iometer. but first craft your test.icf file. no cheating!
okay the test.icf file i'll post below:
the only thing you may have to adjust is the worker hostname (pc name) and the ip address to 127.0.0.1 and perhaps the drive letter
be sure to run iometer as admin; it will use tcp/ip to talk to its workers:
so you run iometer as admin; click on the WORKER 1 icon and go to the ACCESS SPECIFICATIONS and drags the idle,max,real,max through, random over to the left.
then run. it will take a while.
p.s. you can change the # of workers but i just left it at 1 since im not trying to emulate sql i/o at home.
========== paste below text into test.icf =============
Version 2004.07.30
'TEST SETUP ==========================================================
'Test Description
IO-Test
'Run Time
' hours minutes seconds
0 5 0
'Ramp Up Time (s)
0
'Default Disk Workers to Spawn
NUMBER_OF_CPUS
'Default Network Workers to Spawn
0
'Record Results
ALL
'Worker Cycling
' start step step type
1 5 LINEAR
'Disk Cycling
' start step step type
1 1 LINEAR
'Queue Depth Cycling
' start end step step type
8 128 2 EXPONENTIAL
'Test Type
NORMAL
'END test setup
'RESULTS DISPLAY ===============================================================
'Update Frequency,Update Type
4,WHOLE_TEST
'Bar chart 1 statistic
Total I/Os per Second
'Bar chart 2 statistic
Total MBs per Second
'Bar chart 3 statistic
Average I/O Response Time (ms)
'Bar chart 4 statistic
Maximum I/O Response Time (ms)
'Bar chart 5 statistic
% CPU Utilization (total)
'Bar chart 6 statistic
Total Error Count
'END results display
'ACCESS SPECIFICATIONS =========================================================
'Access specification name,default assignment
Max Throughput-100%Read,ALL
'size,% of size,% reads,% random,delay,burst,align,reply
32768,100,100,0,0,1,0,0
'Access specification name,default assignment
RealLife-60%Rand-65%Read,ALL
'size,% of size,% reads,% random,delay,burst,align,reply
8192,100,65,60,0,1,0,0
'Access specification name,default assignment
Max Throughput-50%Read,ALL
'size,% of size,% reads,% random,delay,burst,align,reply
32768,100,50,0,0,1,0,0
'Access specification name,default assignment
Random-8k-70%Read,ALL
'size,% of size,% reads,% random,delay,burst,align,reply
8192,100,70,100,0,1,0,0
'END access specifications
'MANAGER LIST ================================================================== SDELL IS MY PC NAME AND 127.0.0.1 is localhost
'Manager ID, manager name
1,SDELL
'Manager network address
127.0.0.1
'Worker
Worker 1
'Worker type
DISK
'Default target settings for worker
'Number of outstanding IOs,test connection rate,transactions per connection
64,ENABLED,500
'Disk maximum size,starting sector
8000000,0
'End default target settings for worker
'Assigned access specs
'End assigned access specs
'Target assignments
'Target
C:
'Target type
DISK
'End target
'End target assignments
'End worker
'End manager
'END manager list
Version 2004.07.30
http://sourceforge.net/projects/iometer/
I use the RELEASE version of iometer. but first craft your test.icf file. no cheating!
okay the test.icf file i'll post below:
the only thing you may have to adjust is the worker hostname (pc name) and the ip address to 127.0.0.1 and perhaps the drive letter
be sure to run iometer as admin; it will use tcp/ip to talk to its workers:
so you run iometer as admin; click on the WORKER 1 icon and go to the ACCESS SPECIFICATIONS and drags the idle,max,real,max through, random over to the left.
then run. it will take a while.
p.s. you can change the # of workers but i just left it at 1 since im not trying to emulate sql i/o at home.
========== paste below text into test.icf =============
Version 2004.07.30
'TEST SETUP ==========================================================
'Test Description
IO-Test
'Run Time
' hours minutes seconds
0 5 0
'Ramp Up Time (s)
0
'Default Disk Workers to Spawn
NUMBER_OF_CPUS
'Default Network Workers to Spawn
0
'Record Results
ALL
'Worker Cycling
' start step step type
1 5 LINEAR
'Disk Cycling
' start step step type
1 1 LINEAR
'Queue Depth Cycling
' start end step step type
8 128 2 EXPONENTIAL
'Test Type
NORMAL
'END test setup
'RESULTS DISPLAY ===============================================================
'Update Frequency,Update Type
4,WHOLE_TEST
'Bar chart 1 statistic
Total I/Os per Second
'Bar chart 2 statistic
Total MBs per Second
'Bar chart 3 statistic
Average I/O Response Time (ms)
'Bar chart 4 statistic
Maximum I/O Response Time (ms)
'Bar chart 5 statistic
% CPU Utilization (total)
'Bar chart 6 statistic
Total Error Count
'END results display
'ACCESS SPECIFICATIONS =========================================================
'Access specification name,default assignment
Max Throughput-100%Read,ALL
'size,% of size,% reads,% random,delay,burst,align,reply
32768,100,100,0,0,1,0,0
'Access specification name,default assignment
RealLife-60%Rand-65%Read,ALL
'size,% of size,% reads,% random,delay,burst,align,reply
8192,100,65,60,0,1,0,0
'Access specification name,default assignment
Max Throughput-50%Read,ALL
'size,% of size,% reads,% random,delay,burst,align,reply
32768,100,50,0,0,1,0,0
'Access specification name,default assignment
Random-8k-70%Read,ALL
'size,% of size,% reads,% random,delay,burst,align,reply
8192,100,70,100,0,1,0,0
'END access specifications
'MANAGER LIST ================================================================== SDELL IS MY PC NAME AND 127.0.0.1 is localhost
'Manager ID, manager name
1,SDELL
'Manager network address
127.0.0.1
'Worker
Worker 1
'Worker type
DISK
'Default target settings for worker
'Number of outstanding IOs,test connection rate,transactions per connection
64,ENABLED,500
'Disk maximum size,starting sector
8000000,0
'End default target settings for worker
'Assigned access specs
'End assigned access specs
'Target assignments
'Target
C:
'Target type
DISK
'End target
'End target assignments
'End worker
'End manager
'END manager list
Version 2004.07.30
