BLCL的博客小馆

首页

关于

归档

loading..

使用 Siege 和 Shell 脚本进行 HTTP 接口性能测试

因为公司业务对性能的需求,所以需要对某些接口进行性能测试,来决定是否需要增加机器配置或重构。因为运维人员担心安全方面的影响,所以不能直接运行可执行文件,只能使用以前的 Siege 和 Shell 脚本。安装 Siege1 2 3 4 5 6 7 wget http://download.joedog.org/siege/siege-4.0.4.tar.gz \ && tar zxvf siege-4.0.4.tar.gz \ && cd siege-4.0.4 \ && ./configure \ && make \ && make install \ && siege -h 设定指标并发量:系统同时处理的请..

更多
loading..
Matplotlib运营的Python指南plot

【运营的Python指南】绘制图表Matplotlib快速入门

绘制图表是运营工作中常见的需求。前面我们试着用Python操作Excel来绘制图表,其实调用的是Excel里的图表功能。接下来我们利用Matplotlib来绘制图表。Matplotlib 是一个综合性的库。它是 Python 的可视化工具,可创建静态、带动画和可交互的图表Matplotlib 官网 https://matplotlib.org/官方使用手册 https://matplotlib.org/stable/users/index.html安装官方给出的安装方法是使用pip12python -m pip install -U pippython -m pip install -U matplotlib我们使用PyCharm,也可以先打1import matplotlib.pyplot as plt..

更多
loading..
看看论文RedisNSDIMemcached

如何提高缓存系统的内存利用率和可扩展性 · NSDI '21

『看看论文』是一系列分析计算机和软件工程领域论文的文章,我们在这个系列的每一篇文章中都会阅读一篇来自 OSDI、SOSP 等顶会中的论文,这里不会事无巨细地介绍所有的细节,而是会筛选论文中的关键内容,如果你对相关的论文非常感兴趣,可以直接点击链接阅读原文。本文要介绍的是 2021 年 NSDI 期刊中的论文 —— Segcache: a memory-efficient and scalable in-memory key-value cache for small objects1,该论文实现的 Segcache 使用基于数据段的设计存储和管理缓存数据。Segcache 使用数据段(Segment)组织缓存中的数据,它会在固定大小的数据段中存储数据并提供以下三个特性:将创建时间和过期时间相似的对象分组存..

更多
loading..
KubernetesPrometheusDevOpsiptables

在 K3S 集群外监控集群内的指标

吃饱了撑的,尝试一下 Prometheus 在 K3S 集群外抓取集群内指标的若干姿势。 背景 前一阵子收了块树莓派 4,顺手在上面搭了一个单节点的 K3S. 几个月前在家里的服务器上搭过一个 Prometheus 的实例,于是就决定研究下如何在集群外收集 K3S 集群内 Pod 的指标。 先上一个简单的网络拓扑图: 众所周知(?),Pod Network 和 Node Network 是两个不同的网段,所以在 Node 之外是无法直接访问到 Pod 的。所以我们需要通过一些方法,让我们直接或间接地访问 Pod 中提供的 HTTP 接口,进而完成指标抓取。 我们在 k3s 集群中部署了一个暴露接口的 Deployment 用于指标抓取测试,它的指标端点为 http://localhost/metri..

更多
后端NestJS

NestJS 静态文件

为了提供静态资源,我们可以用@nestjs/serve-static包里的ServeStaticModule。服务器上的静态资源,一般指的是文件,比如图片、音频、视频、文本文件或者二进制文件等等。或者是一些单页面应用程序(Single Page Application, SPA)。从服务器上请求得到网页,然后网页再执行自己的业务。安装首先我们需要安装@nestjs/serve-static包。在工程路径下1$ npm install --save @nestjs/serve-static安装完成后,工程的package.json里会多出123"dependencies": { "@nestjs/serve-static": "^2.1.4",}使用在root AppModule中,引入ServeStat..

更多
数据库MongoDB

MongoDB安装和部署

MongoDB的版本可以在官网 https://docs.mongodb.com/manual/installation/ 上查询。我们使用的是社区版。mac目前用mac来开发,需要在本地安装运行一个mongdb,便于测试调试。安装mac上安装mongodb。在终端中用brew来安装速度有点太慢了。我们去 https://www.mongodb.com/try/download/enterprise 下载一个mac使用的版本。在网页右侧选择mongodb版本(这里选的是4.4.4),Platform选择macOS,压缩格式选tgz即可。点击Download需要填一些资料。填好后确认Submit即可。下载后解压文件,得到一个文件夹。1234567891011121314151617181920mongodb..

更多
loading..
运营的Python指南openpyxlpyechartsExcel

【运营的Python指南】绘制漏斗图

写给运营朋友的Python指南。漏斗图可对业务的各个关键环节进行描述,衡量各个环节的业务表现。可以非常直观地看到各个业务地转化程度。本文介绍使用Python从Excel中读取数据,使用pyecharts绘制漏斗图。操作步骤说明下面是操作的具体步骤。1.开发环境示例使用的IDE是PyCharm社区版,开发语言是Python3.x。在工程中,新建Python文件demo_data_funnel.py。然后在同级的位置新建一个res文件夹,后面用来存放文件。2.准备数据创建一个Excel文件事件demo.xlsx。将表名改为data3。这个名字在代码中会用到。写入两列数据123456事件次数e110000e24695e32584e41295e5954得到如下的表格:与demo_data_funnel.py同级的..

更多
loading..
网络http

HTTP状态码

HTTP状态码被分成了5大类。本文对每一类常见的状态码进行总结。列出的是HTTP/1.1规范推荐使用的原因短语。100~199 信息性状态码状态码原因短语描述(图文无关)100Continue说明收到了请求的初始部分,请客户端继续。101Switching Protocols说明服务器正在根据客户端的指定,将协议切换成Update首部所列的协议*200~299 成功状态码状态码原因短语描述(图文无关)200OKOK201Created*202Accepted*203Non-Authoritative Information*204No Content*205Reset Content*206Partical Content*300~399 重定向状态码状态码原因短语描述(图文无关)300Multiple ..

更多
loading..
杂七杂八

刷KPI的HR就不要给我发面试邀请了吧

前言去年这个时候面试了一家小公司叫无糖信息,大概是叫这个名字 面试的体验极差,HR从头到尾都是隐形人,我感觉就是不停的刷KPI的,忽悠你去面试 我过去先等了半个小时,那面试官都没来 然后过了一会面试官气冲冲的过来了,搞得好像是我很想来面试似的,是你们找我来的,大哥,不是我没工作一定要来你们公司 面试官全程鼻孔看天,对我做的东西嗤之以鼻,工作四年还用校招的题考我,全程态度极差,我们说话交流不到 10 句,简历一个问题都没问,然后垮着一张脸,问我 go 的问题 第一句,你协程用的多吗 第二句,我看你简历很一般啊 第三句,你的情况我了解了,你可以走了 但我当时也没怼,一个是觉得自己怂,再一个是我和你不一样,我有家庭教养,不像这个面试官一样。 我后面找这个..

更多
loading..
编曲相关

爵士乐和声进行的中心与精华-导音

什么是导音?What isguide tones? 在爵士乐中,和弦大部分为七和弦,导音主要是指的七和弦的三音或七音。 在一个七和弦中,最能体现和弦色彩的音就是三七音。 三音为稳定音级,七音为不稳定音级,两者决定一个和弦的大,小,属等重要属性。 其次,导音也可以是和弦除三七音之外音,根据旋律及和声进行的需要而定。 也可以把导音理解成在一段和声进行中起承前启后作用的重要旋律音。 比如这首大家熟悉的曲目ALL THE THINGS YOU ARE。 整个A段旋律的主体就是从上一个和弦的三音移动到下一个和弦的三音,这种三音或七音的随着和声进行所产生的旋律线条称之为导音线条。 一般情况下,在standard里有三种导音线条。此曲中,每个画了圈的导音与下..

更多
1626364656678