摘要: 分析背景 在数据驱动架构升级这一主题下, 更好地统计异常断线率 统计结果 准备 服务是学生老师一对一连线, 多数情况下为学生的网络条件较差, 因此此处假定老师的网络为正常. 老师设备为 IPAD, 系统为 IOS 9.3.5, 网络 wifi: iyunxiao 学生 Android 设备为 一加6 阅读全文
posted @ 2019-08-22 20:32 Zereker 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 前言: 包expvar为公共变量提供了一个标准化的接口。如服务器中的操作计数器。 它以 JSON 格式通过 /debug/vars 接口以 HTTP 的方式公开这些公共变量。 设置或修改这些公共变量的操作是原子的。 除了程序使用的公共变量,还注册了 cmdline:这个变量就是启动命令 memsta 阅读全文
posted @ 2019-08-22 20:29 Zereker 阅读(967) 评论(0) 推荐(0) 编辑
摘要: 问题点 当一个函数有很多参数,为了方便函数的使用,我们会给一些参数设定默认值,调用时只需要传与默认值不同的参数即可 当一个函数有很多参数,为了方便函数的使用,我们会给一些参数设定默认值,调用时只需要传与默认值不同的参数即可 当一个函数有很多参数,为了方便函数的使用,我们会给一些参数设定默认值,调用时 阅读全文
posted @ 2019-08-22 20:28 Zereker 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 问题描述 2018-12-15, 辅导服务一台服务器的 TCP 连接数忽上忽下(如下图), 上下浮动在400~500的数量. 而此时 CPU 一直在满负载, 内存占用很高(如下图). 导致用户无法正常上课. 问题缘由 1. TCP 连接中, 存在全球各地的 IP, 并且数量占比很高, 存在恶意攻击的 阅读全文
posted @ 2019-08-22 20:26 Zereker 阅读(1595) 评论(0) 推荐(0) 编辑
摘要: 问题分析 所遇情况: 所遇情况: 为什么其他几种情况未使用closed进行索引: 为什么其他几种情况未使用closed进行索引: mysql查询时,不管有多少个单个索引或联合索引,永远只使用一个索引。 具体使用哪个索引进行查询,由mysql进行选择,会选择一个它认为最合适的一个字段。在以上情况中,其 阅读全文
posted @ 2019-08-22 20:25 Zereker 阅读(7184) 评论(0) 推荐(0) 编辑
摘要: 前言 最近压测完毕以后, MySQL 报 Can't create more than max_prepared_stmt_count statements. 正常情况下是程序没有关闭 stmt 导致. 也不排除并发量很大, MySQL 没机会去关闭. 这种情况我们系统来说出现概率较少, 并发量还没 阅读全文
posted @ 2019-08-22 20:20 Zereker 阅读(5946) 评论(0) 推荐(0) 编辑
摘要: 前言: top 指令用于查看当前CPU负载, 内存占用. 或让其一直打印到固定文件内, 用于以后查看 版本: 本次 top 的版本为version 3.3.10, 系统版本为centos 7.4 使用: 只显示某一进程的信息: top -p 进程ID 每两次屏幕刷新的时间间隔: -d 秒 刷新多少次 阅读全文
posted @ 2019-08-22 20:19 Zereker 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 前言 正常情况下使用 ps 来显示某个进程的的占用系统资源情况 使用: ps -aux: 去看在这台服务器上的每一个正在进程, 然后管道去查询具体进程 列的含义: USER //用户名 %CPU //进程占用的CPU百分比 %MEM //占用内存的百分比 VSZ //该进程使用的虚拟內存量(KB) 阅读全文
posted @ 2019-08-22 20:16 Zereker 阅读(1456) 评论(0) 推荐(0) 编辑
摘要: 前言 Pmap 提供了进程的内存映射,pmap命令用于显示一个或多个进程的内存状态。其报告进程的地址空间和内存状态信息 用法 pmap [options] PID 选项: -x 显示扩展格式, 使用的时候建议加上 用例: 内容: Address: 内存开始地址 Kbytes: 占用内存的字节数(KB 阅读全文
posted @ 2019-08-22 20:13 Zereker 阅读(1955) 评论(0) 推荐(0) 编辑
摘要: 概述 使用 Swagger 解决什么问题, 怎么使用 Swagger, 如何规范 go-swagger 的使用. 背景介绍 为了解决与后端对数据的的强耦合, 使用 HTTP 接口进行解耦. 而 Swagger 一方面可以非常友好的对外展示接口, 文档即接口, 另 一方面可以使用 go-swagger 阅读全文
posted @ 2019-08-21 19:52 Zereker 阅读(3207) 评论(0) 推荐(0) 编辑