Python如何获取系统iops示例代码
2016-09-06 00:00
861 查看
iops简介
iops主要用在数据方面,这个指标是数据库性能评定的一个重要参考,iops的是每秒进行读写(I/O)操作的次数,主要看随机访问的性能,一般为了iops增高都要依靠磁盘阵列,实际线上的数据库基本都是raid10的配置,raid5在实际生产环境中如果压力上来是抗不住的,当然也要开具体业务压力情况,如果是用物理机就要看iops在实际中能跑到多少值,现在云也普遍了,如果你用的RDS云数据库,这个iops是可以根据业务情况自己选择的,基本是个参数,可以按需进行修改,当然数值越大费用越高
python获得系统iops代码如下:
总结
以上就是Python获得系统iops的全部内容,希望这篇文章对大家学习和使用python能有一定的帮助,如果有疑问大家可以留言交流。
Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
使用Python获取Linux系统的各种信息
使用python获取CPU和内存信息的思路与实现(linux系统)
Windows系统配置python脚本开机启动的3种方法分享
举例讲解Linux系统下Python调用系统Shell的方法
linux系统使用python监测网络接口获取网络的输入输出
使用Python编写Linux系统守护进程实例
Python写的一个简单监控系统
iops主要用在数据方面,这个指标是数据库性能评定的一个重要参考,iops的是每秒进行读写(I/O)操作的次数,主要看随机访问的性能,一般为了iops增高都要依靠磁盘阵列,实际线上的数据库基本都是raid10的配置,raid5在实际生产环境中如果压力上来是抗不住的,当然也要开具体业务压力情况,如果是用物理机就要看iops在实际中能跑到多少值,现在云也普遍了,如果你用的RDS云数据库,这个iops是可以根据业务情况自己选择的,基本是个参数,可以按需进行修改,当然数值越大费用越高
python获得系统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))
总结
以上就是Python获得系统iops的全部内容,希望这篇文章对大家学习和使用python能有一定的帮助,如果有疑问大家可以留言交流。
您可能感兴趣的文章:
Python执行Linux系统命令的4种方法Nodejs中调用系统命令、Shell脚本和Python脚本的方法和实例
使用Python获取CPU、内存和硬盘等windowns系统信息的2个例子
使用Python获取Linux系统的各种信息
使用python获取CPU和内存信息的思路与实现(linux系统)
Windows系统配置python脚本开机启动的3种方法分享
举例讲解Linux系统下Python调用系统Shell的方法
linux系统使用python监测网络接口获取网络的输入输出
使用Python编写Linux系统守护进程实例
Python写的一个简单监控系统
相关文章推荐
- Python如何获取系统iops示例代码
- 在python中如何重定向标准输出stdout到文件代码示例
- 如何用Python获取系统时间和日期
- 如何通过Python代码查看系统信息
- C# 下面的代码示例演示如何结束异步操作以获取请求的流,然后开始一个请求以获取响应。....
- (收藏)[代码示例]如何在ASP.NET中获取随机生成的cookie加密与验证密钥
- 关于Qt下如何获取屏幕尺寸以及打印的代码示例
- 如何获取C++类成员虚函数地址的示例代码
- Java如何获取Date的“昨天”与“明天”示例代码
- Android如何通过URI获取文件路径示例代码
- python获取系统时间代码解析
- 使用 Python 获取 Linux 系统信息的代码
- 使用 Python 获取 Linux 系统信息的代码
- Python数据分析之如何利用pandas查询数据示例代码
- [代码示例]如何在ASP.NET中获取随机生成的cookie加密与验证密钥
- python使用ctypes模块调用windowsapi获取系统版本示例
- Python获取Linux系统下的本机IP地址代码分享
- Python获取Linux系统下的本机IP地址代码分享
- Python爬虫获取整个站点中的所有外部链接代码示例
- python shell根据ip获取主机名代码示例