最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python如何獲取系統(tǒng)iops示例代碼

 更新時(shí)間:2016年09月06日 09:48:06   投稿:daisy  
這篇文章主要是介紹用python通過系統(tǒng)數(shù)據(jù)來獲取磁盤的iops,便于監(jiān)控使用情況,對(duì)于大家在安全監(jiān)控方面很實(shí)用,有需要的朋友們可以參考借鑒。

iops簡介

iops主要用在數(shù)據(jù)方面,這個(gè)指標(biāo)是數(shù)據(jù)庫性能評(píng)定的一個(gè)重要參考,iops的是每秒進(jìn)行讀寫(I/O)操作的次數(shù),主要看隨機(jī)訪問的性能,一般為了iops增高都要依靠磁盤陣列,實(shí)際線上的數(shù)據(jù)庫基本都是raid10的配置,raid5在實(shí)際生產(chǎn)環(huán)境中如果壓力上來是抗不住的,當(dāng)然也要開具體業(yè)務(wù)壓力情況,如果是用物理機(jī)就要看iops在實(shí)際中能跑到多少值,現(xiàn)在云也普遍了,如果你用的RDS云數(shù)據(jù)庫,這個(gè)iops是可以根據(jù)業(yè)務(wù)情況自己選擇的,基本是個(gè)參數(shù),可以按需進(jìn)行修改,當(dāng)然數(shù)值越大費(fèi)用越高

python獲得系統(tǒng)iops代碼如下:

#!/usr/bin/python

import os, time, math

run_tests = 3

devices = os.listdir('/sys/block/')
check_devices = []

reads = {}
writes = {}

for dev in devices:
    if dev.startswith('md') or dev.startswith('sd') or dev.startswith('hd'):
        check_devices.append(dev)
        reads[dev] = []
        writes[dev] = []

check_devices = sorted(check_devices)

for t in range(run_tests + 1):
    for dev in check_devices:
        file_data = open('/sys/block/%s/stat' % dev).readline().strip().split(' ')
        clean = []
        for num in file_data:
            if num != '':
                clean.append(int(num))

        reads[dev].append(clean[0])
        writes[dev].append(clean[4])
    print reads[dev]
    print writes[dev]

    time.sleep(1)



print "Device    Read    Write"
print "--------------------------------------"
for dev in check_devices:
    clean_reads = []
    reads[dev].reverse()
    for test, result in enumerate(reads[dev]):
        if test > 0:
            clean_reads.append(float(reads[dev][test - 1] - result))

    rops = int(math.ceil(sum(clean_reads) / len(clean_reads)))

    clean_writes = []
    writes[dev].reverse()
    for test, result in enumerate(writes[dev]):
        if test > 0:
            clean_writes.append(float(writes[dev][test - 1] - result))

    wops = int(math.ceil(sum(clean_writes) / len(clean_writes)))

    print "%s %s %s" % (dev.ljust(13), repr(rops).ljust(11), repr(wops))

總結(jié)

以上就是Python獲得系統(tǒng)iops的全部內(nèi)容,希望這篇文章對(duì)大家學(xué)習(xí)和使用python能有一定的幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • Python 多線程不加鎖分塊讀取文件的方法

    Python 多線程不加鎖分塊讀取文件的方法

    今天小編就為大家分享一篇Python 多線程不加鎖分塊讀取文件的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python?OpenCV獲取圖片的基本參數(shù)信息

    Python?OpenCV獲取圖片的基本參數(shù)信息

    在圖像處理領(lǐng)域,了解圖像的基本信息是必不可少的第一步,本文主要介紹了如何使用Python?OpenCV獲取圖片的基本參數(shù)信息,感興趣的小伙伴可以了解下
    2024-11-11
  • python輕松實(shí)現(xiàn)代碼編碼格式轉(zhuǎn)換

    python輕松實(shí)現(xiàn)代碼編碼格式轉(zhuǎn)換

    由于某些原因,需要將代碼從A機(jī)房遷移到B機(jī)房,這兩個(gè)之間不能互相訪問,但是歷史原因?qū)е翧機(jī)房的代碼全是utf8編碼的,B機(jī)房要求是GBK編碼,看看這個(gè)怎么解決。雖然很簡單,但是還是要推薦給大家,需要的小伙伴參考下吧。
    2015-03-03
  • Python編寫Windows Service服務(wù)程序

    Python編寫Windows Service服務(wù)程序

    這篇文章主要為大家詳細(xì)介紹了Python編寫Windows Service服務(wù)程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Python中實(shí)現(xiàn)定時(shí)任務(wù)常見的幾種方式

    Python中實(shí)現(xiàn)定時(shí)任務(wù)常見的幾種方式

    在Python中,實(shí)現(xiàn)定時(shí)任務(wù)是一個(gè)常見的需求,無論是在自動(dòng)化腳本、數(shù)據(jù)處理、系統(tǒng)監(jiān)控還是其他許多應(yīng)用場景中,Python提供了多種方法來實(shí)現(xiàn)定時(shí)任務(wù),包括使用標(biāo)準(zhǔn)庫、第三方庫以及系統(tǒng)級(jí)別的工具,本文將詳細(xì)介紹幾種常見的Python定時(shí)任務(wù)實(shí)現(xiàn)方式
    2024-08-08
  • python進(jìn)程和線程用法知識(shí)點(diǎn)總結(jié)

    python進(jìn)程和線程用法知識(shí)點(diǎn)總結(jié)

    在本篇文章里小編給大家整理了關(guān)于python進(jìn)程和線程用法以及相關(guān)實(shí)例內(nèi)容,需要的朋友們跟著學(xué)習(xí)下。
    2019-05-05
  • python中asyncore異步模塊的實(shí)現(xiàn)

    python中asyncore異步模塊的實(shí)現(xiàn)

    本文主要介紹了python中asyncore異步模塊的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • Python爬蟲設(shè)置代理IP的方法(爬蟲技巧)

    Python爬蟲設(shè)置代理IP的方法(爬蟲技巧)

    這篇文章主要介紹了Python爬蟲設(shè)置代理IP的方法(爬蟲技巧),需要的朋友可以參考下
    2018-03-03
  • python讀取相對(duì)路徑和絕對(duì)路徑的方法

    python讀取相對(duì)路徑和絕對(duì)路徑的方法

    這篇文章主要介紹了python讀取相對(duì)路徑和絕對(duì)路徑,下面的路徑介紹針對(duì)windows,在編寫的py文件中打開文件的時(shí)候經(jīng)常見到下面其中路徑的表達(dá)方式,需要的朋友可以參考下
    2023-02-02
  • Python Pingouin數(shù)據(jù)統(tǒng)計(jì)分析技術(shù)探索

    Python Pingouin數(shù)據(jù)統(tǒng)計(jì)分析技術(shù)探索

    Pingouin庫基于pandas、scipy和statsmodels,為用戶提供了執(zhí)行常見統(tǒng)計(jì)分析的功能,它支持各種統(tǒng)計(jì)方法和假設(shè)檢驗(yàn),例如 t-tests、ANOVA、correlation analysis 等,本文通過一些示例代碼,以更全面地了解如何使用Pingouin庫進(jìn)行統(tǒng)計(jì)分析,
    2024-01-01

最新評(píng)論

辉县市| 进贤县| 正宁县| 拜城县| 上虞市| 长泰县| 镇康县| 鄂托克前旗| 科技| 邳州市| 息烽县| 原阳县| 南雄市| 阿鲁科尔沁旗| 天长市| 开化县| 苏尼特左旗| 上杭县| 宁武县| 西和县| 曲周县| 玛沁县| 苏尼特右旗| 呼图壁县| 芦溪县| 新津县| 毕节市| 上杭县| 金溪县| 靖边县| 郧西县| 绥滨县| 钟山县| 兴化市| 友谊县| 财经| 沭阳县| 壤塘县| 额尔古纳市| 鹤峰县| 会泽县|