- 博客(4)
- 收藏
- 关注
原创 利用strace系统调用和抓包定位——应用性能问题
背景某python应用在k8s集群中,调度到某几台机器特别慢。本人被拉去定位该问题,由于不是java应用,不能用javaagent监控定位慢在哪里,本人对python也是一窍不通。遂只能通过更底层的系统调用和抓包来定位慢在哪里如何排查由于微服务每个服务只起了一个节点,这就相对减少了工作量,所以只要在调用链的pod被调度的主机上attach strace和在对应端口抓包即可。strace所需...
2020-04-13 16:28:04
703
原创 arm64-mysql8安装实践
1. 环境说明某国产arm64机器名称版本glibc2.23gcc5.3.1openssl1.0libssl1.02. 官网rpm包安装https://dev.mysql.com/downloads/mysql/5.5.html?os=31&version=5.1下载rpm包sudo alien *.rpm 因为该os约等于u...
2020-04-13 10:39:49
4155
原创 网络抓包探针在K8S中的技术问题-DaemonSet
1. 探针性质介绍探针类似于开源的网络嗅探器(类似项目github很多)探针为了防止丢包,需要安装许多内核模块才能使用,比如网络相关的模块pf_ring等探针需要运行在K8S集群的每一个节点,采集网卡相关数据2. DaemonSet简单介绍一个DaemonSet对象能确保其创建的Pod在集群中的每一台(或指定)Node上都运行一个副本。如果集群中动态加入了新的Node,DaemonS...
2020-03-19 15:08:03
971
原创 javaagent in kubernetes集群中的应用和大规模部署
1. 目的javaagent作为java的字节码增强技术,广泛应用于监控,热加载等工程场景。在普通虚机场景中,javaagent的安装只需要登录相应的服务器,修改启动脚本,加入 -javaagent:xxx.jar即可。如果要在K8S进行javaagent的注入,显而易见需要修改docker image。显然,在K8S大规模集群中修改docker image是非常不合理的。本文将通过K8S的原...
2020-03-09 10:47:10
586
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅