Skip to content

Commit b98f799

Browse files
committed
add one more disk monitor
1 parent 164999a commit b98f799

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

app.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -311,23 +311,31 @@ def parse_disk_io():
311311
Pre-requisite: create a byte file by running
312312
`dd if=/dev/zero of=/your/path/test.img bs=512MB count=1 oflag=dsync`."""
313313

314+
beegfs_ultra_read = check_output(
315+
'dd if=/scratch/shared/beegfs/shared-datasets/test/test.img of=/dev/null bs=512MB count=1 oflag=dsync',
316+
stderr=STDOUT, shell=True).decode("utf-8")
317+
beegfs_ultra_read = beegfs_ultra_read.split('\n')[-2].split(',')[-1].strip()
318+
314319
beegfs_fast_read = check_output(
315320
'dd if=/scratch/shared/beegfs/htd/DATA/tmp/test.img of=/dev/null bs=512MB count=1 oflag=dsync',
316321
stderr=STDOUT, shell=True).decode("utf-8")
317322
beegfs_fast_read = beegfs_fast_read.split('\n')[-2].split(',')[-1].strip()
323+
318324
beegfs_normal_read = check_output(
319325
'dd if=/scratch/shared/beegfs/htd/tmp/test.img of=/dev/null bs=512MB count=1 oflag=dsync',
320326
stderr=STDOUT, shell=True).decode("utf-8")
321327
beegfs_normal_read = beegfs_normal_read.split('\n')[-2].split(',')[-1].strip()
328+
322329
work_normal_read = check_output(
323330
'dd if=/work/htd/Desktop_tmp/tmp/test.img of=/dev/null bs=512MB count=1 oflag=dsync',
324331
stderr=STDOUT, shell=True).decode("utf-8")
325332
work_normal_read = work_normal_read.split('\n')[-2].split(',')[-1].strip()
326333

327334
summary = '<tr><td><b>Disk</b></td><td><b>Read Speed</b></td></tr>'
328-
summary += f'<tr><td>\\beegfs flash-layer</td><td>{beegfs_fast_read}</td></tr>'
329-
summary += f'<tr><td>\\beegfs normal-layer</td><td>{beegfs_normal_read}</td></tr>'
330-
summary += f'<tr><td>\\work</td><td>{work_normal_read}</td></tr>'
335+
summary += f'<tr><td>/beegfs/shared-datasets <i>[ultra-fast-layer]</i></td><td>{beegfs_ultra_read}</td></tr>'
336+
summary += f'<tr><td>/beegfs <i>[fast-layer]</i></td><td>{beegfs_fast_read}</td></tr>'
337+
summary += f'<tr><td>/beegfs <i>[normal-layer]</i></td><td>{beegfs_normal_read}</td></tr>'
338+
summary += f'<tr><td>/work</td><td>{work_normal_read}</td></tr>'
331339
table_html = f"<table>{summary}</table>"
332340

333341
return table_html

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy