激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python實(shí)現(xiàn)測試磁盤性能的方法

Python實(shí)現(xiàn)測試磁盤性能的方法

2019-11-27 15:24鑒客 Python

這篇文章主要介紹了Python實(shí)現(xiàn)測試磁盤性能的方法,涉及Python對硬件的相關(guān)操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實(shí)例講述了Python實(shí)現(xiàn)測試磁盤性能的方法。分享給大家供大家參考。具體如下:

該代碼做了如下工作:

create 300000 files (512B to 1536B) with data from /dev/urandom
rewrite 30000 random files and change the size
read 30000 sequential files
read 30000 random files
delete all files
sync and drop cache after every step

bench.py代碼如下:

復(fù)制代碼代碼如下:
#!/usr/bin/python
# -*- coding: utf-8 -*-
filecount = 300000
filesize = 1024
import random, time
from os import system
flush = "sudo su -c 'sync ; echo 3 > /proc/sys/vm/drop_caches'"
randfile = open("/dev/urandom", "r")
print "\ncreate test folder:"
starttime = time.time()
system("rm -rf test && mkdir test")
print time.time() - starttime
system(flush)
print "\ncreate files:"
starttime = time.time()
for i in xrange(filecount):
    rand = randfile.read(int(filesize * 0.5 + filesize * random.random()))
    outfile = open("test/" + unicode(i), "w")
    outfile.write(rand)
print time.time() - starttime
system(flush)
print "\nrewrite files:"
starttime = time.time()
for i in xrange(int(filecount / 10)):
    rand = randfile.read(int(filesize * 0.5 + filesize * random.random()))
    outfile = open("test/" + unicode(int(random.random() * filecount)), "w")
    outfile.write(rand)
print time.time() - starttime
system(flush)
print "\nread linear:"
starttime = time.time()
for i in xrange(int(filecount / 10)):
    infile = open("test/" + unicode(i), "r")
    outfile.write(infile.read());
print time.time() - starttime
system(flush)
print "\nread random:"
starttime = time.time()
outfile = open("/dev/null", "w")
for i in xrange(int(filecount / 10)):
    infile = open("test/" + unicode(int(random.random() * filecount)), "r")
    outfile.write(infile.read());
print time.time() - starttime
system(flush)
print "\ndelete all files:"
starttime = time.time()
system("rm -rf test")
print time.time() - starttime
system(flush)

 

希望本文所述對大家的Python程序設(shè)計(jì)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人性生活视频在线观看 | 女人裸体让男人桶全过程 | 国产系列 视频二区 | 国产一区二区视频在线播放 | 91久久久国产精品 | 激情综合婷婷久久 | 日本aaaa片毛片免费观看视频 | 日本aaaa片毛片免费观蜜桃 | 中国av中文字幕 | 91av原创 | 久久久久久亚洲综合影院红桃 | 日本在线播放一区二区三区 | 国产精品无码久久久久 | 亚洲射逼 | 91久久线看在观草草青青 | 爱性久久久久久久 | 黄色毛片前黄 | 欧美18一19sex性护士农村 | 国产欧美成人精品第二区 | 国产精品午夜在线 | 中文字幕欧美一区二区三区 | 国产欧美在线观看不卡一 | 久久国产综合视频 | 91高清在线 | 久久久久久久九九九九 | 乱淫67194| 免费观看黄色一级视频 | 亚洲91网 | 亚洲午夜网站 | 欧美女孩videos | 欧美城天堂网 | 久久蜜桃精品一区二区三区综合网 | 一级做人爱c黑人影片 | 国产精品毛片无码 | 羞羞答答tv | 高清做爰免费无遮网站挡 | 国产成人在线播放视频 | 精品一区二区亚洲 | 黄色羞羞| 亚洲亚色| 日韩av一区三区 |