Random Read IO Storage Performance Tool

Downloads49
Subscribe
0
Bookmark
1
This application is not supported by InterSystems Corporation. Please be notified that you use it at your own responsibility.
Details
Releases
Reviews
Issues
Videos
Articles
Reports
Robert Cemper15 June 2021
a surprising experience
  • The description sounds quite reasonable. The repo has a nice .png of the result
  • No Docker . No installation guide just an .XML file of a class.
  • No big issue any template container may do it.  After import you sie inside the class:
/// This utility is designed to run in USER.
/// For more info run:  do ##class(PerfTools.RanRead).Help()
  • OK, what does it tell us there?
InterSystems Random Read IO Performance Tool
--------------------------------------------
do ##class(PerfTools.RanRead).Setup(Directory,DatabaseName,SizeGB,LogLevel)
   - Creates database and namespace with the same name. 
     The log level must be in the range of 0 to 3, where 0 is “none” and 3 is “verbose”.
do ##class(PerfTools.RanRead).Run(Directory,Processes,Iterations)
        - Run the random read IO test.
do ##class(PerfTools.RanRead).Stop()
        - Terminates all background jobs.
do ##class(PerfTools.RanRead).Reset()
        - Deletes namespace and database of the same name.
do ##class(PerfTools.RanRead).Export(directory)
        - Exports a summary of all random read test history to tab delimited text file.
  • Now you prepare a NameSpace for testing
  • But when you try to run the test you understand why there is no Container.
  • The limits of the Community License prevents any useful test and any reasonable result
  • SUMMARY: A useful tool. But have REAL System with a REAL license to take advantage
show more
Rating
3 (1)
Category
Developer Environment
Works with
CachéInterSystems IRIS
Tags
Info
Version
1.0.0
Last updated
2019-07-25
Repository
Open
License
Link