【golang-技巧】-线上死锁问题排查-by pprof

embedded/2024/11/16 23:49:36/

1.背景

由于目前项目使用 cgo + golang 本地不能debug, 发生死锁问题,程序运行和期待不一致,通过日志排查可以大概率找到 阻塞范围,但是不能找到具体问题在哪里,同时服务器 通过k8s daemonset 部署没有更好的方式暴露端口 获取pprof web页面

想通过 go tool pprof 排查问题但是 由于mac 还要安装依赖软件 所以使用docker 实现问题排查

2.操作

# 1.生成pprof文件
curl http://localhost:6060/debug/pprof/goroutine > goroutine.pprof# 2.复制文件到本地
kubectl cp <namespace>/<pod-name>:/filepath -c <containername> ./# 3.本地mac启动 pprof-web
docker pull lovecho/pprof-web:latestdocker run --rm -it -p 8080:8080 lovecho/pprof-web:latest# 4.查看浏览器,上传pprof文件

在这里插入图片描述

可以搜索方法关键字查询 执行逻辑 以及最终阻塞地方

3.结论

通过 docker + go pprof 实现排查 线程block 问题


http://www.ppmy.cn/embedded/138122.html

相关文章

开发中SQL积累

1.SQL中判断varchar类型是否为空&#xff1f; 检查 NULL 值&#xff1a; WHERE column_name IS NULL 检查空字符串&#xff1a; WHERE column_name 结合 NULL 和空字符串的检查&#xff1a; WHERE column_name IS NULL OR column_name 2.TRIM函数 作用&#xff1a;…

ODC 如何精确呈现SQL耗时 | OceanBase 开发者工具解析

前言 在程序员或DBA的日常工作中&#xff0c;编写并执行SQL语句如同日常饮食中的一餐一饭&#xff0c;再寻常不过。然而&#xff0c;在使用命令行或黑屏客户端处理SQL时&#xff0c;常会遇到编写难、错误排查缓慢以及查询结果可读性不佳等难题&#xff0c;因此&#xff0c;图形…

redis高性能键值数据库技术简介

什么是redis redis是远程字典服务&#xff08;Remote Dictionary Server &#xff09;的简写&#xff0c;是一个完全开源的高性能的Key-Value数据库&#xff0c;提供了丰富的数据结构如string、Hash、List、SetSortedset等等。数据是存在内存中的&#xff0c;同时Redis支持事务…

Verilog HDL学习笔记

Verilog HDL&#xff08;Hardware Description Language&#xff09;是在一种硬件描述语言&#xff0c;类似于计算机的高级编程设计语言&#xff0c;它具有灵活性高&#xff0c;容易学习和使用等特点&#xff0c;同时Verilog能够通过文本的形式来描述数字系统的硬件结构和功能。…

GPT o1 模型使用及API调用

智匠MindCraft最新加入的o1-preview和o1-mini模型。本文将详细介绍这两款模型的技术参数、应用场景及价格对比。 1. o1-preview模型 最大输入&#xff1a;128K tokens最大输出&#xff1a;32K tokens输入价格&#xff1a;107元/百万tokens输出价格&#xff1a;426元/百万tokens…

第八章 利用css制作导航菜单

8.1 水平顶部导航栏 水平菜单导航栏式网站设计中应用范围最广的导航设计&#xff0c;一般放置在页面的顶部。水平导航实用性强&#xff0c;几乎所有的类型的网站都可以使用&#xff0c;设计难度较低 如果导航过于普通&#xff0c;无法容纳复杂的信息结构&#xff0c;就需要在…

【JavaScript】LeetCode:96-100

文章目录 96 单词拆分97 最长递增子序列98 乘积最大子数组99 分割等和子集100 最长有效括号 96 单词拆分 动态规划完全背包&#xff1a;背包-字符串s&#xff0c;物品-wordDict中的单词&#xff0c;可使用多次。问题转换&#xff1a;s能否被wordDict中的单词组成。dp[i]&#x…

沈阳乐晟睿浩科技有限公司抖音小店保障

在当今这个数字化时代&#xff0c;电子商务行业以其便捷性、高效性和广泛的覆盖面&#xff0c;成为了推动经济发展的新引擎。沈阳乐晟睿浩科技有限公司&#xff0c;作为这股变革洪流中的佼佼者&#xff0c;凭借其深厚的技术实力、敏锐的市场洞察力和前瞻性的战略布局&#xff0…