pv

nginx_日志

*爱你&永不变心* 提交于 2019-12-04 07:59:36
192.168.31.250 - - [13/Nov/2019:08:38:07 +0800] "GET /aa HTTP/1.1" 404 571 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36 Edge/18.18362" "-" log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; 字段 说明 $remote_addr 客户端地址 $remote_user 客户端用户名称 $time_local 访问时间和时区 $request 请求的URI和HTTP协议 $http_host 请求地址,即浏览器中你输入的地址(IP或域名) $status HTTP请求状态 $upstream_status upstream状态 $body_bytes_sent 发送给客户端文件内容大小 $http_referer url跳转来源

性能测试相关(TPS/RT/PV等)

匆匆过客 提交于 2019-12-03 22:51:19
对于我们开发来说,我们日常最熟悉的工作就是把客户的需求实现并交付。但是,事情并不是往往就这样结束了,我们还需要后续对上线的系统进行跟踪调查,查看系统的运行情况。为什么呢?一方面,我们需要关注系统在运行过程中的健康问题,是否有异常等等;另一方面我们需要了解系统性能和容量是否能满足用户的日常访问。只有去了解线上系统的运行状况,才能让为后续项目提供参考,及早的调节以避免故障问题。 对于应用系统在线上出现的异常,我们可以通过监控系统的日志扫描或者一些监控api来进行异常监控。比如可以通过应用的监控系统来查看。对于性能方面,我们有哪些性能指标去关注呢,下面列出了几个在监控系统中最常用的性能指标。 PV PV是 Page View的缩写。用户通过浏览器访问页面,对应用服务器产生的每一次请求, 记为一个 PV。淘宝性能测试环境下,将这个概念做了延伸,系统真实处理的一个请求,视 为一个 PV。即,PV的概念也适用于接口。 PV的统计一般可以通过监控埋点或者统计访问日志统计得出。 说到PV还有个特殊的情况,叫PeakPV,指一天中 PV数达到的高峰PV值。 通过一些监控系统,也可以直观看到统计数据。 QPS/TPS QPS/TPS原本含义为:系统每秒能处理的请求/事务的数量,或者说吞吐量。在web应用我们更关注的是web应用每秒能处理的request数量。这个是衡量系统性能的重要指标。 QPS

前端笔记(1908-1911)

谁说我不能喝 提交于 2019-12-03 17:15:53
1、CORS 跨域携带 Cookie 发送请求 参考: https://segmentfault.com/a/1190000016032594 https://www.cnblogs.com/nuccch/p/7875189.html 需要从2个方面解决: 1)服务器端使用CROS协议解决跨域访问数据问题时,需要设置响应消息头 Access-Control-Allow-Credentials 值为“true”。同时,还需要设置响应消息头 Access-Control-Allow-Origin 值 为指定单一域名(注:不能为通配符“*”) 。 2)客户端需要设置Ajax请求属性withCredentials=true,让Ajax请求都带上Cookie。 若服务端将Access-Control-Allow-Origin设置为*,浏览器会报错The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include' 2、iframe sandbox属性 参考: https://developer.mozilla.org/zh-CN/docs/Web/HTML

leetcode 15三数之和 神仙做法?等再刷刷回头看

此生再无相见时 提交于 2019-12-03 10:51:23
class Solution { public List<List<Integer>> threeSum(int[] nums) { if (nums.length < 3) return Collections.emptyList(); List<List<Integer>> res = new ArrayList<>(); int minValue = Integer.MAX_VALUE; int maxValue = Integer.MIN_VALUE; int negSize = 0, posSize = 0; int zeroSize = 0; for (int v : nums) { if (v < minValue) minValue = v; if (v > maxValue) maxValue = v; if (v > 0) posSize++; else if (v < 0) negSize++; else zeroSize++; } if (zeroSize >= 3) res.add(Arrays.asList(0, 0, 0));//输出 三个 0 的情况 if (negSize == 0 || posSize == 0) return res; //此时minValue一定为负数,maxValue一定为正数 //如果maxValue > -2

Linux磁盘扩容

易管家 提交于 2019-12-03 10:18:05
1. 首先执行命令vgs,查看VG中是否有剩余磁盘空间     如果vg有空间,则执行步骤2直接扩容;否则需要执行扩容步骤2或3,先做成PV加到VG后再执行步骤2进行扩容。 2. 直接扩容,从VG中直接把磁盘空间划到分区 执行df -h, 查看是哪个分区需要进行扩容 (Logical Volume) sudo lvextend -L +20G /dev/mapper/vg_system-lv_root 说明:增加20G的磁盘空间到指定分区。 查看文件系统类型类型 df -T 扩展LV (Logical Volume) 到文件系统 sudo resize2fs /dev/mapper/vg_system-lv_root (ext4文件系统) sudo xfs_growfs /dev/mapper/vg_system-lv_root(xfs文件系统) 3 先把磁盘空间做成PV加到VG后再进行扩容 一、把已有磁盘空间做成PV加到VG 执行fdisk -l 查看是否有剩余磁盘空间可分配 如上图:磁盘总共有42.9GB,使用vgs看到的VSize则是已分配的空间,若磁盘总共空间约等于已分配空间,则说明已经没有磁盘空间可分配。 进行磁盘分区操作, 命令如下: fdisk /dev/sda 输入n创建新分区,输入p选择主分区,输入 3 选择创建 sda 第三个分区,回车,回车,输入w保存并退出。

PV操作--经典问题分析

匿名 (未验证) 提交于 2019-12-03 00:32:02
为了提高在 实际问题中分析和思考多个线程之间同步互斥问题的能力,接下来将讲解 PV 操作,这也是中的重点和难点。本文将会先简要介绍下 PV 操作的来源和基本使用方法,然后再通过两道经典的计算机考研真题――放水果和安全岛来示范如何运用 PV 操作。 先讲讲 PV 操作的起源和用法。 1962 年,荷兰学者 Dijksrta 在参与 X8 计算机的开发中设计并实现了具有多道程序运行能力的操作系统 ――THE Multiprogramming System 。为了解决这个操作系统中进程(线程)的同步与互斥问题,他巧妙地利用火车运行控制系统中的“信号灯”( semaphore ,或叫“信号量”)概念加以解决。信号量的值大于 0 时,表示当前可用资源的数量;当它的值小于 0 时,其绝对值表示等待使用该资源的进程个数。注意,这个信号量的值仅能由 PV 操作来改变。 PV 操作由 P 操作原语和 V 操作原语组成(原语也叫原子操作 Atomic Operation ,是不可中断的过程),对信号量(注意不要和Windows中的 信号量机制 相混淆)进行操作,具体定义如下: P(S) : ①将信号量 S 的值减 1 ,即 S=S-1 ; ②如果 S>=0 ,则该进程继续执行;否则该进程置为等待状态。 V(S) : ①将信号量 S 的值加 1 ,即 S=S+1 ; ②该进程继续执行

第2章 Hexo博客配置

匿名 (未验证) 提交于 2019-12-03 00:29:01
Hexo官方 Hexo官方(中文) Hexo主题 Next 主题 ͼ1 默认有些页面是没有的,需要手动添加,进入博客文件夹,打开Git bash。 $hexo new page "categories" $hexo new page "tags" $hexo new page "about" 编辑 tags/index.md 和categories/index.md和about/index.md分别添加如下内容: type : "categories" layout : "categories" type : "tags" layout : "tags" type : "about" layout : "about" 主题的 _config.yml 文件中的 menu 中进行匹配。 menu : Home: / //主页 Archives: /archives //分类 categories: /categories //归档 tags: /tags //标签 about : / about //关于 来必力官网: https://livere.com 没有账号的注册账号,打开来必力官网: https://livere.com ,点击上方的安装,选择免费的city版本。 ͼ2 ͼ3 点击【申请获得代码】,进入下一步操作。 复制其中的uid字段。 <!-- 来必力City版安装代码

k8s pv,pvc无法删除问题

匿名 (未验证) 提交于 2019-12-02 23:59:01
一般删除步骤为:先删pod再删pvc最后删pv 但是遇到pv始终处于“Terminating”状态,而且delete不掉。如下图: 解决方法: 直接删除k8s中的记录: 1 kubectl patch pv xxx -p '{"metadata":{"finalizers":null}}' 参考信息: This happens when persistent volume is protected. You should be able to cross verify this: Command: kubectl describe pvc PVC_NAME | grep Finalizers Output: Finalizers: [kubernetes.io/pvc-protection] You can fix this by setting finalizers to null using kubectl patch : kubectl patch pvc PVC_NAME - p '{"metadata":{"finalizers": []}}' -- type = merge 实例操作: [ root@test - dev - master01 ~]# kubectl patch pvc test - es01 - p '{"metadata":{"finalizers"

性能测试见解3-需求分析

匿名 (未验证) 提交于 2019-12-02 23:42:01
性能测试中,第一步应该是进行需求分析。很多时候,我们测试的系统并没有明确的性能指标,这时需要我们通过历史数据进行分析或者行业内的相似系统进行性能参照。 以淘宝app为例。其主要的业务为登录、浏览商品、订单、查看订单、支付。 得出一张业务量统计表,按照业务的比例是1:7:0.5:1:0.5。 业务名称 业务量 响应时间 事务成功率 登录 6164.76万PV/日 <3s >99.9% 浏览商品 43153.32万PV/日 <3s >99.9% 加入购物车 6164.76万PV/日 <3s >99.9% 订单支付 3082.38万PV/日 <3s >99.9% 查看我的订单 3082.38万PV/日 <3s >99.9% 日pv=61647.6万;TPS(每秒平均事务数); 分析业务发生的峰值,一般在晚上9-10点达到高峰。所以pv数/3600s=tps.除了平均的方法外,还可以利用八二原则。百分之80的业务发生在20%的时间内。PV数*0.8/3600s*0.2=TPS; 并发数的计算。虚拟用户数(Vuser)=tps(业务)*(runtime+thinktime)

浅谈centos7的lvm(pv,vg,lv)

匿名 (未验证) 提交于 2019-12-02 23:38:02
一、lvm逻辑卷 1.lvm的作用 动态调整磁盘空间大小 2.lvm的特点 打破传统分区必须是连续的提高磁盘使用率 动态调整分区大小 可伸缩性强 使用system-config-lvm工具进行管理 boot分区不能使用lvm逻辑卷 二、逻辑卷的组成 1.pv物理卷 将普通分区转换为物理卷会被分成若干个小块 每个块4m,方便用户进行扩展和收缩 2.vg卷组 vg将位于多块硬盘分区进行统一管理 必须先创建物理卷后创建卷组 必须先创建物理卷后创建卷组 vg灵活性强 3.lv逻辑卷 逻辑卷用于存储数据使用 逻辑卷必须在卷组的基础之上创建 三、lvm的基本管理配置 今天我们需要开centos7的图形化系统,关机状态添加两块100G的新硬盘,然后开机转为命令符界面 1.管理pv物理卷 2.管理vg卷组 3.管理lv逻辑卷 4.格式化lvm逻辑卷挂载逻辑卷