赞了文章2023-09-03
关于垃圾回收的基本知识已经介绍的差不多了,只是要知道垃圾回收过程是需要耗费CPU时间的,那就有可能会影响到用户协程的调度,所以在某些场景需要垃圾回收相关调优。本篇文章主要介绍垃圾回收的触发时机,以及垃圾回收器的几种调度模式,只有了解这些才...
赞了文章2023-09-03
垃圾回收(Garbage Collection,简称GC)是编程语言中提供的自动的内存管理机制,自动释放不需要的对象,让出存储器资源,无需程序员手动执行。
赞了文章2023-07-28
GH Page地址 Prometheus有两种query:instant query、range query。本文要讲的就是range query中的step参数。 range query是非常常见的一种query,看看它有哪些参数: query=<string>: PromQL表达式。 start=<rfc3339 | unix_timestamp>: 时间范围的开始...
赞了文章2023-07-28
学习Prometheus各种函数的时候最好能够造一些我们想要的数据来测试,但是Prometheus没有提供直接操作其数据库的功能,所以在这里安利一个工具。
赞了文章2023-07-10
MySQL在创建数据库是,需要设置数据库的字符集和排序规则,如图所示: 我觉得这里有必要解释下字符集和排序规则这两个概念。 字符集 说到字符集,需要先提下字符、字符集和字符编码这几个词的含义。 字符(Character)是各种文字和符号的总称,包括各国家文字、标点符...
赞了文章2022-11-09
一上来不太好说明白 Go 语言里 //go: 是什么,我们先来看下非常简单,也是几乎每个写代码的人都知道的东西:C 语言的 #include。我猜,大部分人第一行代码都是 #include 吧。完整的就是#include <stdio.h>。意思很简单,引入一个 stdio.h。谁引入?答案是编译...
赞了文章2022-08-08
1) 一般限流 {代码...} 2) 自适应限流 {代码...} 3) 实现我们参考kratos 和 go-zero , 来看一下自适应限流具体是如何实现的1) 基本公式 {代码...} 2) 计算cpu此处只计算linux下的cpu, 根据 cgroup计算文件路径: internal/cpu/cgroup.go {代码...} 3) 计算滑动窗口cpu...
赞了文章2022-06-10
原文链接:Go 语言闭包详解 什么是闭包?闭包是由函数和与其相关的引用环境组合而成的实体。 下面就来通过几个例子来说明 Go 语言中的闭包以及由闭包引用产生的问题。 函数变量(函数值) 在说明闭包之前,先来了解一下什么是函数变量。 在 Go 语言中,函数被看作是...
赞了文章2022-06-01
比如一个订单导出的接口有20万条记录,如果使用simple rpc来实现的话。那么我们需要一次性接收到20万记录才能进行下一步的操作。但是如果我们使用streaming rpc那么我们就可以接收一条记录处理一条记录,直到所以的数据传输完毕。这样可以较少服务器的瞬时压力,也更...
赞了问题2022-03-31
赞了文章2022-03-10
注意: 1、for 指定达到告警阈值之后,一致要持续多长时间,才发送告警数据。 2、labels中可以指定自定义的标签,如果定义的标签已经存在,则会被覆盖。可以使用模板。 3、annotations 中的数据,可以使用模板,$labels表示告警数据的标签,{{\$value}}表示时间序列...
赞了文章2021-12-26
我们知道,IP地址是网络世界里的门牌号。你可以通过IP地址访问远在天边的网站,那么数据是如何到达网站的呢?靠的就是路径上每个节点的路由。路由,简单的说就是指导IP报文该去哪的指示牌。
赞了回答2021-12-23
SNAT: Source Network Address Translation,是修改网络包源ip地址的。 DNAT: Destination Network Address Translation,是修改网络包目的ip地址的。
赞了文章2021-12-07
由于团队在进行前后端分离,前端接管了Nginx和node层,在日常的工作中,跟Nginx打交道的时候挺多的。之前对location的匹配规则是一知半解的,为了搞明白location是如何匹配的,查了些资料总结此文。希望能给大家带来帮助。
赞了文章2021-11-11
在字节跳动,我们线上服务的所有 log 都通过统一的日志库采集到流式日志服务、落地 ES 集群,配上字节云超(sang)级(xin)强(bing)大(kuang)的监控能力,每一条 panic log 都可以触发一个打给值班同学的电话。
赞了文章2021-11-02
在K8S集群内部,应用常使用Service互访,那么,了解Service技术优缺点将有利于应用规划与部署,鉴于此,本文将通过简单案例以探索Cluster-Ip类型Service服务的利弊。
赞了文章2021-10-19
双方建立交互的连接,但是并不是一直存在数据交互,有些连接会在数据交互完毕后,主动释放连接,而有些不会,那么在长时间无数据交互的时间段内,交互双方都有可能出现掉电、死机、异常重启,还是中间路由网络无故断开、NAT超时等各种意外。
赞了文章2021-10-18
在用tcpdump抓包时,发现前面两次握手的seq和ack能对应起来,但是第三次由客户端发起的确认ack值为1,熟悉tcp三次握手的都知道,ack的值是对方的seq+1,第三次握手的ack值不应该是1,测试抓了各种端口的tcp包发现都是这样,难道是因为tcp协议改动了?
赞了文章2021-09-09
若有任何问题或建议,欢迎及时交流和碰撞。我的公众号是 【脑子进煎鱼了】,GitHub 地址:[链接]。大家好,我是煎鱼。前几天 Go 官方正式发布了 1.16 版本。从这个版本起,环境变量 GO111MODULE 的默认值正式修改为 on。这也意味着 Go modules 将更进一步推进其业务...
赞了文章2021-08-10
前两天在工作中遇到一个Mysql排序的问题,在没有加order by的时候,获取的数据顺序是随机的,而不是按照主键排序的。以往我都以往mysql的排序默认是按主键来排序的。这才发现其实不是这样的。