iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python如何计算TPS和QPS
  • 644
分享到

python如何计算TPS和QPS

2023-06-06 02:06:15 644人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章给大家分享的是有关python如何计算TPS和QPS的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。#!/usr/bin/env Python#coding=utf-8"""

这篇文章给大家分享的是有关python如何计算TPS和QPS的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

#!/usr/bin/env Python

#coding=utf-8

""" 以不同方式获取mysql中的tps,qps,并做对比 """

import time

import sys

import os

import Mysqldb

import dbconn

def main() :

    try: 

      conn = mysqldb.connect(host=dbconn.DB_HOST,port=int(dbconn.DB_PORT),user=dbconn.DB_USER,passwd=dbconn.DB_PASS, charset='utf8')

    except  Mysqldb.ERROR,e:

      print "Error %d:%s"%(e.args[0],e.args[1])

      exit(1)

    conn.autocommit(True)

    cursor=conn.cursor()

    diff = 1

    mystat1={}

    mystat2={}

    sql = "show global status where Variable_name in ('Com_commit','Com_delete','Com_insert','Com_rollback','Com_select','Com_update','Questions');"

    while True:

       try :

          cursor.execute(sql)

          results1 = cursor.fetchall()

          mystat1=dict(results1)

          time.sleep(diff)

          cursor.execute(sql)

          results2 = cursor.fetchall()

          mystat2=dict(results2)

          Com_diff = (int(mystat2['Com_commit'])   - int(mystat1['Com_commit']) ) / diff 

          del_diff = (int(mystat2['Com_delete'])   - int(mystat1['Com_delete']) ) / diff

          ins_diff = (int(mystat2['Com_insert'])   - int(mystat1['Com_insert']) ) / diff

          rol_diff = (int(mystat2['Com_rollback']) - int(mystat1['Com_rollback']))/ diff

          sel_diff = (int(mystat2['Com_select'])   - int(mystat1['Com_select']) ) / diff

          upd_diff = (int(mystat2['Com_update'])   - int(mystat1['Com_update']) ) / diff

          que_diff = (int(mystat2['Questions'])    - int(mystat1['Questions']) )  / diff

          qps_s = sel_diff

          tps_iud = del_diff+ins_diff+upd_diff

          qps_ques=que_diff

          tps_Com_rol= Com_diff + rol_diff 

          print 'qps_s = %s , qps_ques = %s , tps_iud = %s ,tps_Com_rol = %s'  %(qps_s ,qps_ques, tps_iud,tps_Com_rol)

       except KeyboardInterrupt :

          print "exit .."

          sys.exit()

    conn.close()

if __name__ == '__main__':

   main()

感谢各位的阅读!关于“python如何计算TPS和QPS”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: python如何计算TPS和QPS

本文链接: https://www.lsjlt.com/news/245785.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python如何计算TPS和QPS
    这篇文章给大家分享的是有关python如何计算TPS和QPS的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。#!/usr/bin/env python#coding=utf-8""" ...
    99+
    2023-06-06
  • 如何计算MySQL QPS和TPS的值
    QPS:每秒的查询数 TPS:每秒的事物量 QPS的计算方法 Questions = SHOW GLOBAL STATUS LIKE 'Questions'; Uptime = SHOW GLOBAL S...
    99+
    2024-04-02
  • MySQL如何实现实时计算QPS、TPS的SHELL脚本
    这篇文章主要为大家展示了“MySQL如何实现实时计算QPS、TPS的SHELL脚本”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL如何实现实时计算QPS...
    99+
    2024-04-02
  • Mysql数据库的QPS和TPS的意义和计算方法
    在做db基准测试的时候,qps,tps 是衡量数据库性能的关键指标。本文比较了网上的两种计算方式。先来了解一下相关概念。 概念介绍: QPS:Queries Per Second  ...
    99+
    2024-04-02
  • 如何在Python中进行并行计算和分布式计算
    如何在Python中进行并行计算和分布式计算随着计算机技术的不断发展和硬件性能的提升,利用多核处理器进行并行计算和分布式计算已成为提高程序性能的重要手段之一。而Python作为一门简洁易用且功能强大的编程语言,也提供了丰富的库和工具来支持并...
    99+
    2023-10-22
    并行计算 (Parallel computing) Python (Python) 分布式计算 (Distributed
  • python如何计算列表中数字的和
    要计算列表中数字的和,可以使用Python的内置函数`sum()`。该函数可以接受一个可迭代对象(例如列表)作为参数,并返回该可迭代...
    99+
    2023-10-10
    Python
  • python 计算校验和
    校验和是经常使用的,这里简单的列了一个针对按字节计算累加和的代码片段。其实,这种累加和的计算,将字节翻译为无符号整数和带符号整数,结果是一样的。 使用python计算校验和时记住做截断就可以了。 这里仅仅是作为一个代码样本,权作标记,直接...
    99+
    2023-01-31
    python
  • python如何计算时间差
    小编给大家分享一下python如何计算时间差,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python计算时间差的方法:首先引入datetime包;然后通过“(t...
    99+
    2023-06-06
  • Python如何实现距离和相似性计算
    本篇内容主要讲解“Python如何实现距离和相似性计算”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python如何实现距离和相似性计算”吧!欧氏距离也称欧几里得距离,是指在m维空间中两个点之间...
    99+
    2023-07-05
  • python如何计算幂函数
    在python中使用pow函数计算幂函数,具体方法如下:pow:pow()函数的作用是用于计算 x 的 n 次幂函数,其中n为整数。pow()函数使用方法:class Solution:def myPow(self, x: float, n...
    99+
    2024-04-02
  • 教你如何精准统计出你的接口"QPS"
    目录QPS是什么总结QPS是什么 我们先回忆一下,QPS的概念如下所示: QPS(Query Per Second):每秒请求数,就是说服务器在一秒的时间内处理了多少个请求。 那我们...
    99+
    2024-04-02
  • 003_001 Python 计算昨天和
    代码如下: #encoding=utf-8 print '中国' import time #一些函数 time print time.time() print time.gmtime() print time.asctime(tim...
    99+
    2023-01-31
    昨天 Python
  • 如何在python中使用defaultdict计算键值的和
    本篇文章给大家分享的是有关如何在python中使用defaultdict计算键值的和,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python可以做什么Python是一种编程语...
    99+
    2023-06-14
  • 如何使用python计算方差
    本文小编为大家详细介绍“如何使用python计算方差”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何使用python计算方差”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。如何计算方差简单展示一下pandas里...
    99+
    2023-06-30
  • python如何计算圆的面积
    这篇“python如何计算圆的面积”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python如何计算圆的面积”文章吧。题目编...
    99+
    2023-07-05
  • Python如何实现GUI计算器
    本文小编为大家详细介绍“Python如何实现GUI计算器”,内容详细,步骤清晰,细节处理妥当,希望这篇“Python如何实现GUI计算器”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。效果可执行正常加减乘除相关运算...
    99+
    2023-07-04
  • python日期间隔如何计算
    Python中可以使用`datetime`模块来计算日期间隔。下面是一些常见的方法:1. 计算日期间隔:可以使用`date`对象的`...
    99+
    2023-09-23
    python
  • PHP中如何进行云计算和边缘计算开发?
    在云计算和边缘计算兴起的今天,越来越多的开发人员将目光投向了这两个领域。而PHP作为一门流行的Web开发语言,也积极参与到了云计算和边缘计算的开发中。那么,在PHP中进行云计算和边缘计算开发需要哪些知识和技能呢?下面,我们就来进行一番探讨。...
    99+
    2023-05-22
    PHP 云计算开发 边缘计算开发
  • PHP中如何进行服务计算和分布式计算?
    PHP是一种功能强大的服务器端脚本语言,广泛用于Web开发。随着互联网的发展,越来越多的企业需要处理大量的数据和请求,一台服务器已经无法满足需求。为了提高系统的可伸缩性、灵活性和可靠性,进行服务计算和分布式计算已变得越来越重要。服务计算(S...
    99+
    2023-05-20
    PHP 分布式计算 服务计算
  • java8 如何实现分组计算数量和计算总数
    java8分组计算数量和计算总数 package com.pig4cloud.pigx.admin.api.vo; import lombok.Builder; import l...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作