Python之路,Day22 - 网站用户访问质量分析监测分析项目开发

 

做此项目前请先阅读 http://3060674.blog.51cto.com/3050674/1439129 

项目实战之:网站用户访问质量分析监测分析项目开发

为什么做这个项目?

我想讲,当你身处一家上市公司,公司老板又创业明星,大家都认识他,用户一访问不了你的网站就会蛋疼的@你老板,即使是他自己在拉屎时不小心把网线扯掉了,想想老板的微博天天收到的都是你家网站挂了的消息时那种一脸黑线的感觉 吧。他想,我是花钱养了一堆废物么?

然后老板就把这些用户的投诉发给了你们技术老大,技术老大让你检测网站是否不能访问,你先从内部测,再从外面测,最后还发qq让自己在外地的几个前女友也帮你测试,都 说网站没问题,于是你告诉技术老大说网站没问题,老大说你怎么测的,你这个用户来自广东,你确认从测试了广州节点没问题么?此时你就蒙逼了,因为你并没有一个在广州的女朋友,唯一进入记忆的也只是2年前在东莞帮你做大保健的姑娘,当时还劝人家从良,现在还依稀想起那姑娘帮你服务完离开时的回眸一笑的样子,此时也不知她已散落在何方。。。,老板打断正走神的你,问你确认广州节点有没有问题。你振作了下说我从北京测试了直接访问广州cdn节点,也是没问题的, 此用户不能上网并不能代表普遍问题,有可能是个别isp链路出了问题导致的, 老板又问你,那你怎么不确定这不是普遍 问题?只因你自己测试了说 没问题,就代表所有广东人都没问题了? 碰上这样的老板, 此时的你是这样的。。。。

老板又故作严肃了一下说,我当然知道广州整体上访问没问题,但问题是我们要有可视化的数据支持,要有能让人一看便知,整体地区访问你们网站的质量是什么样的,快?慢?还是挂了?还是怎样,这些东西要有可视化的数据支持,不能你找了几个朋友测试一下说没问题就算完了,只要在客观的、具有广泛代表性的、可视化的数据的支持下,我们才能让大老板相信,我们的网站确实没问题,是不是?

本来刚才还觉得老板sb的你,听这此番话,觉得, 还是老板考虑的周全呀。

so to anwser below this question

本项目开发目的

  1. 真实客观的反映用户访问公司网站的速度
  2. 用户访问质量下降时可及时主动采取措施
  3. 某地区访问公司网站速度变慢时可及时发现并处理
  4. 为公司不断提高和优化网站访问质量提供参考依据

需求:

  1. 可同时对多个页面进行监测
  2. 实时监测
  • 全国用户访问页面平均速度
  • IP 地址库建立
  • 各地区用户访问页面平均速度
  • 全国用户访问页面速度分布占比
  • 过慢地区报警
  • 指定地区实时分析

  3. 延时分析

  • 全国各地区用户访问页面平均速度24小时、长期趋势
  • 多维度Onload,DomReady,白屏时间….
  • 加载速度环比报表

架构实现

jsonp实现跨域请求访问

http://kb.cnblogs.com/page/139725/

 
 
好文要顶 关注我 收藏该文  
0
0
 
 
 
posted @ 2016-07-28 11:42 金角大王 阅读(477) 评论(0)  编辑 收藏
 
 

Python之路,Day22 - 网站用户访问质量分析监测分析项目开发的更多相关文章

  1. 中国空气质量在线监测分析平台之JS加密、JS混淆处理

    中国空气质量在线监测分析平台数据爬取分析 页面分析:确定url.请求方式.请求参数.响应数据 1.访问网站首页:https://www.aqistudy.cn/html/city_detail.htm ...

  2. python构建模拟模型——网站独立访问用户数量

    背景:发现一个有趣的现象,即一些用户在每一月都仅仅访问网站一次,我们想要了解这些人数量的变化趋势. 建立数学模型:简化问题,根据瓮模型推导出公式(具体推导见<数据之魅>,有时间再补充... ...

  3. 【python之路21】用户登陆程序函数

    一.用户登陆函数实例 1.注意:以后写函数时必须在函数第一行后按回车加入“”““”“””两对三引号后回车,此时会自动列出参数值,注释函数的作用.参数的用法和返回值 #!usr/bin/env pyth ...

  4. Python之路【第十八篇】Django小项目简单BBS论坛部分内容知识点

    开发一个简单的BBS论坛 项目需求: 整体参考“抽屉新热榜” + “虎嗅网” 实现不同论坛版块 帖子列表展示 帖子评论数.点赞数展示 在线用户展示 允许登录用户发贴.评论.点赞 允许上传文件 帖子可被 ...

  5. Python之路【第十八篇】Django小项目webQQ实现

    WEBQQ的实现的几种方式 1.HTTP协议特点 首先这里要知道HTTP协议的特点:短链接.无状态! 在不考虑本地缓存的情况举例来说:咱们在连接博客园的时候,当tcp连接后,我会把我自己的http头发 ...

  6. 网站日志访问记录组件UserVisitLogsHelp开源了!

    之前在<一种基于自定义代码记录用户访问日志在Sharepoint网站的应用方法!>一文利用本人几年前的开发的UserVisitLogsHelp组件进行了网站用户访问日志记录,可用于网站分析 ...

  7. Python爬虫笔记【一】模拟用户访问之设置请求头 (1)

    学习的课本为<python网络数据采集>,大部分代码来此此书. 网络爬虫爬取数据首先就是要有爬取的权限,没有爬取的权限再好的代码也不能运行.所以首先要伪装自己的爬虫,让爬虫不像爬虫而是像人 ...

  8. python之路:用户输入(一)

    python之路:用户输入(一) 好了,现在我学了点博客的用法,现在不会像以前的那么土了.好吧,不多说,我要讲课了. 今天,我会用情景实例给大家说这个用户输入. 情景是:你是IT教育的python带头 ...

  9. Python之路 day1 基础1 变量 for while 用户输入

    一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为AB ...

随机推荐

  1. Notepad++ Shortcuts(Chinese and English Version)

    Ctrl+C 复制Ctrl+X 剪切Ctrl+V 粘贴Ctrl+Z 撤消Ctrl+Y 恢复Ctrl+A 全选Ctrl+F 键查找对话框启动Ctrl+H 查找/替换对话框Ctrl+D 复制并粘贴当行 C ...

  2. NodeJs开发学习目录

    1.Nodejs基本概念及Nodejs.npm安装测试[2014-06-06] 2.开发工具简介(主要介绍Sublime Text使用) [2014-06-06] 3.Sublime text插件安装 ...

  3. C语言陷阱——类型转换

    以下例子取自<深入理解计算机系统>. 考虑如下的C语言代码: #include<stdio.h> typedef unsigned char* byte_pointer; vo ...

  4. vim操作命令-笔记

    显示行号:在vim命令行模式下输入 :set nu 或 :set number 取消显示行号:在vim命令行模式下输入 :set nonu 或 :set nonumber 查看文件编码格式: :set ...

  5. A Statistical View of Deep Learning (III): Memory and Kernels

    A Statistical View of Deep Learning (III): Memory and Kernels Memory, the ways in which we remember ...

  6. Pots

    poj3414:http://poj.org/problem?id=3414 题意:给你两个罐子的体积,然后让你只用这两个罐子量出给定k体积的水.题解:这里可以把两个罐子看成是一个二维的图,然后体积的 ...

  7. network: Android 网络判断(wifi、3G与其他)

    package mark.zeng; import Java.util.List; import Android.content.Context; import android.location.Lo ...

  8. setjmp/longjmp 使用

    C语言中有一个goto语句,其可以结合标号实现函数内部的任意跳转(通常情况下,很多人都建议不要使用goto语句,因为采用goto语句后,代码维护工作量加大).另外,C语言标准中还提供一种非局部跳转“n ...

  9. HDOJ(HDU) 2148 Score(比较、)

    Problem Description 转眼又到了一年的年末,Lele又一次迎来了期末考试.虽然说每年都要考试,不过今年的这场考试对Lele来说却意义重大. 因为经济原因,如果今年没有排在班级前几名, ...

  10. floyd详解

    就不在来回搬了 请看 http://note.youdao.com/groupshare/?token=6422E952998F4381A1534B71359EFA57&gid=1579165 ...