基于相關性分析系統性能瓶頸

測試的過程中,難免需要會遇到一些性能瓶頸,那么就要求我們能夠分析出性能瓶頸,并給出解決方案。
性能瓶頸很抽象,我們可以通過數據使其具象。
以我工作內容為例,服務器處理數據的能力是有限的,那么其處理的邊界值是多少呢?
根據給出的指標,我們需要分析這些指標對處理時間的影響程度(相關性)。
偷懶直接使用python完成
源代碼如下:

# -*- coding: utf-8 -*-
"""
Created on Tue Jul 24 14:47:41 2018@author: jfjiang3
"""
#相關性分析  計算相關系數
import pandas as pdsrc = 'src.xls' #原數據
data = pd.read_excel(src, index_col = u'序號') #讀取數據,指定“序號”列為索引列print("相關系數矩陣,即給出了任意兩列之間的相關系數:")
print(data.corr()) #相關系數矩陣,即給出了任意兩列之間的相關系數
print("顯示“平均下載時間”與其他因素的相關系數:")
print(data.corr()[u'平均下載時間']) #只顯示“平均下載時間”與其他因素的相關系數

?

結果如下:

相關系數矩陣,即給出了任意兩列之間的相關系數:報名人數    直播參課人數    直播滿勤人數    直播缺勤人數      觀看人數    平均下載時間
報名人數    1.000000 -0.242072 -0.384117  0.966091  0.602773  0.463708
直播參課人數 -0.242072  1.000000  0.986240 -0.484384  0.569690  0.564154
直播滿勤人數 -0.384117  0.986240  1.000000 -0.608801  0.431492  0.453250
直播缺勤人數  0.966091 -0.484384 -0.608801  1.000000  0.391901  0.267983
觀看人數    0.602773  0.569690  0.431492  0.391901  1.000000  0.795470
平均下載時間  0.463708  0.564154  0.453250  0.267983  0.795470  1.000000
顯示“平均下載時間”與其他因素的相關系數:
報名人數      0.463708
直播參課人數    0.564154
直播滿勤人數    0.453250
直播缺勤人數    0.267983
觀看人數      0.795470
平均下載時間    1.000000
Name: 平均下載時間, dtype: float64

結果:

1、我們推測業務處理的復雜度關系是:觀看人數>直播參課人數>報名人數
2、可以從觀看人數、直播參課人數、報名人數對參與率表生成業務進行優化,可以優先考慮觀看人數指標。
3、根據實際使用情況,當報名人數為700-800時,當前現網處理能力已接近瓶頸。

轉載于:https://www.cnblogs.com/jianfeijiang/p/9360955.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/397415.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/397415.shtml
英文地址,請注明出處:http://en.pswp.cn/news/397415.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

curl網站開發指南

curl網站開發指南 作者: 阮一峰 日期: 2011年9月 4日 我一向以為,curl只是一個編程用的函數庫。 最近才發現,這個命令本身,就是一個無比有用的網站開發工具,請看我整理的它的用法。 curl網站開發指南 阮一…

android格式化時間中文版,Android 仿微信聊天時間格式化顯示功能

本文給大家分享android仿微信聊天時間格式化顯示功能。在同一年的顯示規則:如果是當天顯示格式為 HH:mm 例:14:45如果是昨天,顯示格式為 昨天 HH:mm 例:昨天 13:12如果是在同一周 顯示格式為 周一 HH:mm 例:周一14:05如果不是同一…

java分享第十七天-01(封裝操作xml類)

做自動化測試的人,都應該對XPATH很熟悉了,但是在用JAVA解析XML時,我們通常是一層層的遍歷進去,這樣的代碼的局限性很大,也不方便,于是我們結合一下XPATH,來解決這個問題。所需要的JAR包&#xf…

Ubuntu12.04 內核樹建立

先查看自己使用的內核版本 linlin-virtual-machine:~$ uname -r 3.2.0-23-generic 如果安裝系統時,自動安裝了源碼。在 /usr/src 目錄下有對應的使用的版本目錄。 linlin-virtual-machine:~$ cd /usr/src linlin-virtual-machine:/usr/src$ ls linux-headers-3.2.0…

【mysql】Innodb三大特性之double write

1、doublewrite buffer(mysql官方的介紹) InnoDB uses a novel file flush technique called doublewrite. Before writing pages to the data files, InnoDB first writes them to a contiguous area called the doublewrite buffer. Only after the wr…

android crop 大圖,com.android.camera.action.CROP 實現圖片剪裁

APP 中選取圖片之后,有時候需要進行剪裁,比如頭像。以下是啟動代碼。在我的項目中,傳的是 filePath,所以我轉了一下,但實際上從相冊選擇圖片后,用 data.getData() 就可獲得 uri。Uri uri Uri.fromFile(new…

Who Gets the Most Candies? POJ - 2886 (線段樹)

按順時針給出n個小孩,n個小孩每個人都有一個紙,然后每個人都有一個val,這個val等于自己的因子數,如果這個val是正的,那就順時針的第val個孩子出去,如果是負的話,就逆時針的第val個孩子出去&…

javax.validation.ValidationException: Unable to find a default provider

2019獨角獸企業重金招聘Python工程師標準>>> [ERROR] [2016-11-16 13:58:21 602] [main] (FrameworkServlet.java:457) Context initialization failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name org.springframewo…

第十章練習題----2

package com.Hanqi2;public class xitizhuhanshu {public static void main(String[] args) {// TODO Auto-generated method stubxiti tm new xiti("黑色","15寸");xitizhs tm3 new xitizhs("藍色","15寸");tm.Call("654"…

關于微信“被返回頁”在被返回時自動刷新

網上有很多這些文章,但我覺得沒一篇真正解決這個問題,倒是能給人一個解決方案的思路,對,就是posState事件。 要解決這個問題也不難,使用history的replaceState屬性替換當前網頁鏈接(其實作用是在不增加hist…

android視頻播放器api,03.視頻播放器Api說明

03.視頻播放器Api說明目錄介紹01.最簡單的播放02.如何切換視頻內核03.切換視頻模式04.切換視頻清晰度05.視頻播放監聽06.列表中播放處理07.懸浮窗口播放08.其他重要功能Api09.播放多個視頻10.VideoPlayer相關Api11.Controller相關Api12.邊播放邊緩存api13.類似抖音視頻預加載14…

使用Python重命名MP3標簽

從Window復制MP3文件的到Ubuntu下,MP3標簽很多是亂碼。于是想自己寫個Python程序處理一下。 從酷狗復制過來的音樂文件名都是“作者 - 標題”,所以可以通過解析文件名直接獲取作者和標題信息。 需要下載eyeD3模塊 $ sudo apt-get install python-eyed3 代…

Taurus.MVC 2.0 開源發布:WebAPI開發教程

背景: 有用戶反映,Tausus.MVC 能寫WebAPI么? 能! 教程呢? 嗯,木有! 好吧,剛好2.0出來,就帶上WEBAPI教程了! 開源地址: https://github.com/cyq116…

android 鎖屏 home,android 鎖屏界面禁用長按home 和menu(recent apps)

android 5.1 系統中public long interceptKeyBeforeDispatching(WindowState win, KeyEvent event, int policyFlags) {//檢查當前是否鎖屏, 可以添加getTopApp()判斷當前activity 來屏蔽2398 final boolean keyguardOn keyguardOn();添加新的方法://獲…

Chrome瀏覽器調試踩坑

Chrome瀏覽器若在響應式狀態下,頁面縮放比例不是100%,元素會“竄位”,點擊元素會點擊到元素周圍的元素 Chrome頁面縮放比例不為100%時,table的單元格就算沒有邊框(CSS去掉了)也會顯示出邊框(縫隙…

WordPress 博客文章時間格式the_time()設置

國外設計的WordPress 主題里的文章的時間格式是類似“十一月 21, 2010”這種格式的,而中國人習慣的是年在前,月緊跟其后,日在末尾,所以看國外的就顯得很別扭,但是我們可以通過修改WP時間代碼來設置成為我們中國人習慣的…

linux yum

更改linux YUM源方法:第一步:進入yum配置文件目錄:cd /etc/yum.repos.d/第二步:備份配置文件:mv CentOS-Base.repo CentOS-Base.repo.bak第三步:下載網易的配置(或其他源配置文件)&a…

chrome瀏覽器去掉緩存的方法

方法一: 1.開發說打開開發者工具 勾選這個訪問可以 方法二: commandshiftR 轉載于:https://www.cnblogs.com/kaibindirver/p/9378572.html

Apache Tomcat目錄下各個文件夾的作用

1.bin:存放各種不同平臺開啟與關閉Tomcat的腳本文件。 2.lib:存tomcat與web應用的Jar包。 3.conf:存放tomcat的配置文件。 4.webapps:web應用的發布目錄。 5.work:tomcat把由各種jsp生成的servlet文件存放的地方。 6.l…

sony z2 android 5.0,索尼Xperia Z2 5.0 root教程_索尼Z2獲取5.0系統的root

來說一下咱們的索尼Xperia Z2手機的5.0系統的root,因為現在很多機友的系統是5.0的,可是對于5.0的系統很多機友還不知道如何進行root操作,之前的針對4.4的系統的root方法肯定是用不到5.0的系統上的,因此需要專門的針對5.0的root軟件…