BookmarkSubscribeRSS Feed
EyalGonen
Barite | Level 11

Hi experts,

 

Is there a SAS Viya equivalent to this: https://service.sas.com/csm?sys_kb_id=2a2cc300470b56106a2d44c4236d43cf&id=kb_article_view&sysparm_ra... for checking disk performance?

 

I want to check disk performance for SAS OpenSearch pod but not sure how to accomplish it.

4 REPLIES 4
gwootton
SAS Super FREQ
This is not something available in the pods to perform I/O benchmarking, though I suspect what you want to do is measure the performance of the PVC that the SAS OpenSearch pod is using to store data (e.g. data-sas-opendistro-default-0). For cloud deployments the speed of the disk is usually based on the storage class and size. For example in my environment in Azure this PVC is 128GB and is a Standard SSD, so this should have performance of 500 IOPS and 100MB/s.
https://learn.microsoft.com/en-us/azure/virtual-machines/disks-types#standard-ssd-size

If you really wanted to measure the disk performance you could use something like this:

https://github.com/leeliu/dbench

This creates a job that mounts that PVC (or a PVC using the same storage class) and uses fio to measure it's performance.
--
Greg Wootton | Principal Systems Technical Support Engineer
EyalGonen
Barite | Level 11

Hi @gwootton 

 

In my case this is an on-prem deployment not on cloud so I do not have the specs like they exist on Azure.

Wondering why SAS does not provide such a script like they used to for SAS 9.4.

gwootton
SAS Super FREQ
The scripts you've linked are not part of the SAS product, so are not included in any release. With on-prem deployments you would have access to the nodes directly so you could run the script on the node to measure performance.
--
Greg Wootton | Principal Systems Technical Support Engineer
ronan
Lapis Lazuli | Level 10

Two ways to take this measurement, roughly speaking.

 

1. from the computer server pod shell, run a dd command targeting your mountpoint, generally SASWORK. 

 

2. create a benchmark IO testing code using a data step and/or some I/O intensive multithreaded procedure like a (threaded, by default) Proc sort.

 

https://studysas.blogspot.com/2024/08/optimizing-data-processing-with-multi.html 

 

Better still, if your deployment is on prem, you can ask assistance from you storage team to assess and test the disk performance of the device.

 

This unit testing should be completed by some capacity testing. As far as I remember, testio tools run multiple dd commands parallelised (by GNU parallel, I
 guess).

 

suga badge.PNGThe SAS Users Group for Administrators (SUGA) is open to all SAS administrators and architects who install, update, manage or maintain a SAS deployment. 

Join SUGA 

Get Started with SAS Information Catalog in SAS Viya

Learn how to explore data assets, create new data discovery agents, schedule data discovery agents, and much more.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 4 replies
  • 536 views
  • 0 likes
  • 3 in conversation