上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 47 下一页
摘要: gRPC 在 Go 语言中大放异彩,越来越多的小伙伴在使用,最近也在公司安利了一波,希望这一篇文章能带你一览 gRPC 的巧妙之处,本文篇幅比较长,请做好阅读准备。本文目录如下: 简述 gRPC 是一个高性能、开源和通用的 RPC 框架,面向移动和 HTTP/2 设计。目前提供 C、Java 和 G 阅读全文
posted @ 2019-07-02 11:04 sunsky303 阅读(15044) 评论(2) 推荐(1) 编辑
摘要: 前言 在运行一个容器时,有时候需要使用sysctl修改内核参数,比如net.、vm.、kernel等,sysctl需要容器拥有超级权限,容器启动时加上--privileged参数即可。那么,在kubernetes中是如何使用的呢? Security Context kubernetes中有个字段叫s 阅读全文
posted @ 2019-06-26 16:14 sunsky303 阅读(4307) 评论(0) 推荐(0) 编辑
摘要: 今天谈谈K8s基础知识关键词: 一个目标:容器操作;两地三中心;四层服务发现;五种Pod共享资源;六个CNI常用插件;七层负载均衡;八种隔离维度;九个网络模型原则;十类IP地址;百级产品线;千级物理机;万级容器;相如无亿,K8s有亿:亿级日服务人次。 一个目标:容器操作Kubernetes(k8s) 阅读全文
posted @ 2019-06-26 10:13 sunsky303 阅读(710) 评论(0) 推荐(0) 编辑
摘要: golang/glog 是 C++ 版本 google/glog 的 Go 版本实现,基本实现了原生 glog 的日志格式。在 Kuberntes 中,glog 是默认日志库。 glog 的使用与特性 通用功能 glog 将日志级别分为 4 种,分别是: INFO:普通日志; WARNING:告警日 阅读全文
posted @ 2019-06-25 10:07 sunsky303 阅读(16803) 评论(0) 推荐(0) 编辑
摘要: by Dave Cheney by Dave Cheney 概观 本次研讨会的目标是为您提供诊断Go应用程序中的性能问题并进行修复所需的工具。 通过这一天,我们将从小工作 - 学习如何编写基准,然后分析一小段代码。然后走出去讨论执行跟踪器,垃圾收集器和跟踪运行的应用程序。剩下的时间将是您提出问题的机 阅读全文
posted @ 2019-06-24 16:03 sunsky303 阅读(1176) 评论(0) 推荐(0) 编辑
摘要: 最近解决了我们项目中的一个内存泄露问题,事实再次证明pprof是一个好工具,但掌握好工具的正确用法,才能发挥好工具的威力,不然就算你手里有屠龙刀,也成不了天下第一,本文就是带你用pprof定位内存泄露问题。 最近解决了我们项目中的一个内存泄露问题,事实再次证明pprof是一个好工具,但掌握好工具的正 阅读全文
posted @ 2019-06-24 14:47 sunsky303 阅读(11197) 评论(2) 推荐(2) 编辑
摘要: 最有用系列: 《Linux生产环境上,最常用的一套“vim“技巧》 《Linux生产环境上,最常用的一套“Sed“技巧》 《Linux生产环境上,最常用的一套“AWK“技巧》 《"Sed" 高级功能:我这小脑瓜都快绕晕了》 敢用自己的名字做软件名字的,都有非常强大的自信。比如,垠语言什么的。 awk 阅读全文
posted @ 2019-06-21 16:21 sunsky303 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 你有没有考虑过,你的goroutines是如何被go的runtime系统调度的?是否尝试理解过为什么在程序中增加了并发,但并没有给它带来更好的性能?go执行跟踪程序可以帮助回答这些疑问,还有其他和其有关性能的问题,例如延迟、竞争和较低的并行效率。 该工具是Go 1.5版本加入的,通过度量go语言特定 阅读全文
posted @ 2019-06-20 15:06 sunsky303 阅读(6317) 评论(0) 推荐(0) 编辑
摘要: Go语言在2016年再次拿下TIBOE年度编程语言称号,这充分证明了Go语言这几年在全世界范围内的受欢迎程度。如果要对世界范围内的gopher发起一次“你究竟喜欢Go的哪一点”的调查,我相信很多Gopher会提到:goroutine。 Goroutine是Go语言原生支持并发的具体实现,你的Go代码 阅读全文
posted @ 2019-06-20 14:54 sunsky303 阅读(2044) 评论(0) 推荐(1) 编辑
摘要: 当我第一次开始尝试理解 Go 语言的内存分配器时,整个过程让我抓狂。一切看起来都像一个神秘的黑盒子。因为几乎所有技术魔法(technical wizardry)都隐藏在抽象之下,所以你需要一层一层的剥离才能去理解它。 我们将通过这篇文章来一层层的剥离这些细节。如果你想学习所有关于 Go 内存分配器的 阅读全文
posted @ 2019-06-20 14:44 sunsky303 阅读(680) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 47 下一页
显示搜索