<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[renduy的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/renduy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; renduy]]></copyright><item><title><![CDATA[故障分析 |mysql |linux 磁盘io利用率高，分析的正确姿势]]></title><link>https://blog.youkuaiyun.com/renduy/article/details/137262472</link><guid>https://blog.youkuaiyun.com/renduy/article/details/137262472</guid><author>renduy</author><pubDate>Tue, 02 Apr 2024 11:04:29 +0800</pubDate><description><![CDATA[作为一个DBA难免不了会遇到性能问题，那么我们遇到性能问题该如何进行排查呢？例如我们在高并发的业务下，出现业务响应慢，处理时间长我们又该如何入手进行排查，本篇文章将分析io高的情况下如何分析及定位。]]></description><category></category></item><item><title><![CDATA[K8s — PVC|PV Terminating State]]></title><link>https://blog.youkuaiyun.com/renduy/article/details/136619314</link><guid>https://blog.youkuaiyun.com/renduy/article/details/136619314</guid><author>renduy</author><pubDate>Mon, 11 Mar 2024 16:21:20 +0800</pubDate><description><![CDATA[在本文中，我们将讨论PV和PVC一直Terminating的状态。]]></description><category></category></item><item><title><![CDATA[容器rootfs]]></title><link>https://blog.youkuaiyun.com/renduy/article/details/136618838</link><guid>https://blog.youkuaiyun.com/renduy/article/details/136618838</guid><author>renduy</author><pubDate>Mon, 11 Mar 2024 11:24:08 +0800</pubDate><description><![CDATA[通过研究主机中的可用磁盘，我发现在出现这个问题之前，较高的集群负载与containerd运行时存储的大量使用相吻合。在正常情况下，这些卷的使用空间为70%，但它们高达+90%，这可能是导致Pod被驱逐的原因。它自带了crictl–它提供了一些containerd的功能。也可以改变kubernetess.service的参数，这样你就可以创建一个消耗空间的阈值来触发垃圾收集。在这方面，我们可以释放现有卷组中的空间，或者添加一个新的磁盘，并将其添加到/var的卷组中–更多内容请见此链接。]]></description><category></category></item><item><title><![CDATA[容器rootfs]]></title><link>https://blog.youkuaiyun.com/renduy/article/details/136060041</link><guid>https://blog.youkuaiyun.com/renduy/article/details/136060041</guid><author>renduy</author><pubDate>Tue, 06 Feb 2024 17:23:44 +0800</pubDate><description><![CDATA[通过研究主机中的可用磁盘，我发现在出现这个问题之前，较高的集群负载与containerd运行时存储的大量使用相吻合。在正常情况下，这些卷的使用空间为70%，但它们高达+90%，这可能是导致Pod被驱逐的原因。它自带了crictl–它提供了一些containerd的功能。也可以改变kubernetess.service的参数，这样你就可以创建一个消耗空间的阈值来触发垃圾收集。在这方面，我们可以释放现有卷组中的空间，或者添加一个新的磁盘，并将其添加到/var的卷组中–更多内容请见此链接。]]></description><category></category></item><item><title><![CDATA[在容器外通过tcpdump对容器内的网络抓包方法]]></title><link>https://blog.youkuaiyun.com/renduy/article/details/136037688</link><guid>https://blog.youkuaiyun.com/renduy/article/details/136037688</guid><author>renduy</author><pubDate>Mon, 05 Feb 2024 10:40:55 +0800</pubDate><description><![CDATA[根据container id 查找pid（docker可以用docker inspect --format {{.State.Pid}}HaProxy配置DNS解析时，如果server配置的域名是短域名，则kube-dns无法解析？查container id，docker的话差不多。是关键信息，然后在 host 机器上找到这个。网卡信息，抓包的时候指定对应的网卡。]]></description><category></category></item><item><title><![CDATA[网络命令手册]]></title><link>https://blog.youkuaiyun.com/renduy/article/details/135992818</link><guid>https://blog.youkuaiyun.com/renduy/article/details/135992818</guid><author>renduy</author><pubDate>Fri, 02 Feb 2024 14:13:36 +0800</pubDate><description><![CDATA[Total: 424 - 表示总连接数为424。TCP: 37737 (estab 38, closed 37685, orphaned 0, timewait 144) - 表示TCP连接总数为37737，其中有38个是处于established状态，37685个已经关闭，没有孤立连接，有144个处于timewait状态。INET: 表示总的网络连接数，总连接数为63，其中36个是IPv4连接，27个是IPv6连接。UDP: 表示用户数据报协议，总连接数为6，其中3个是IPv4连接，3个是IPv6连接。]]></description><category></category></item><item><title><![CDATA[Docker部署]]></title><link>https://blog.youkuaiyun.com/renduy/article/details/135936963</link><guid>https://blog.youkuaiyun.com/renduy/article/details/135936963</guid><author>renduy</author><pubDate>Tue, 30 Jan 2024 16:53:59 +0800</pubDate><description><![CDATA[Docker部署


下载Docker的二进制文件，所需必要二进制文件有: containerd, containerd-shim, ctr, docker, dockerd, docker-init, docker-proxy, runc，如果业务需求需要同时下载docker-compose。


上传到/home/yxy/下，解压docker-19.03.10.tgz
tar xzvf docker-19.03.10.tgz



将二进制文件拷贝到指定文件夹，一般为/usr/local/bin，同时给]]></description><category></category></item><item><title><![CDATA[Docker Compose]]></title><link>https://blog.youkuaiyun.com/renduy/article/details/135931922</link><guid>https://blog.youkuaiyun.com/renduy/article/details/135931922</guid><author>renduy</author><pubDate>Tue, 30 Jan 2024 16:40:01 +0800</pubDate><description><![CDATA[什么是Docker Compose
通常情况下应用程序由许多不同的部分组成，譬如 APIs、数据库，应用程序依赖等等。当您创建容器化应用程序时，所有这些不同的应用程序组件必须一起部署和运行，因为它们相互依赖，所以基本上你需要有一组容器，来运行不同服务和应用程序。
Docker compose基本上是一个工具，允许您定义和运行属于一个环境的多个服务和应用程序，因此简单地说，如果您想部署多个 Docker 容器，其中每个容器可能有不同的配置选项，您可以使Docker
compose 来更轻松地管理这些容器。
I]]></description><category></category></item><item><title><![CDATA[linux 案例]]></title><link>https://blog.youkuaiyun.com/renduy/article/details/135931650</link><guid>https://blog.youkuaiyun.com/renduy/article/details/135931650</guid><author>renduy</author><pubDate>Tue, 30 Jan 2024 14:02:45 +0800</pubDate><description><![CDATA[首先使用top观察机器上整体资源的使用情况，如下图cpu us稳定在10%以下，属于正常。不正常的是 wa（cpu等待IO完成）超过了20%使用iostat发现sda的IO利用率一直在100%左右。使用iotop发现哪些进程在占用IO。]]></description><category></category></item><item><title><![CDATA[chronyd]]></title><link>https://blog.youkuaiyun.com/renduy/article/details/135927541</link><guid>https://blog.youkuaiyun.com/renduy/article/details/135927541</guid><author>renduy</author><pubDate>Tue, 30 Jan 2024 10:37:01 +0800</pubDate><description><![CDATA[无时钟源配置可参考 : Isolated networks。通过互联网同步的两台机器之间的典型精度在几毫秒内；使用硬件时间戳或硬件参考时钟，亚微秒精度是可能的。在 LAN 上，精度通常为数十微秒。]]></description><category></category></item><item><title><![CDATA[常用命令手册]]></title><link>https://blog.youkuaiyun.com/renduy/article/details/135927433</link><guid>https://blog.youkuaiyun.com/renduy/article/details/135927433</guid><author>renduy</author><pubDate>Tue, 30 Jan 2024 10:33:14 +0800</pubDate><description><![CDATA[【代码】常用命令手册。]]></description><category></category></item><item><title><![CDATA[Ansible手册]]></title><link>https://blog.youkuaiyun.com/renduy/article/details/135776652</link><guid>https://blog.youkuaiyun.com/renduy/article/details/135776652</guid><author>renduy</author><pubDate>Tue, 23 Jan 2024 17:08:20 +0800</pubDate><description><![CDATA[playbook是一个yaml语法编写的文本文件，由play和task两部分组成。playbook是由一个或者多个模块组成的，使用多个不同模块，共同完成一件事情。playbook通过yaml语法识别描述的状态文件。play：主要定义要操作的主机或者主机组task：主要定义对主机或者主机组具体执行的任务，可以是一个任务，也可以是多个任务（模块）yaml三板斧缩进：yaml使用一个固定的索引风格表示层级结构，每个缩进由两个空格组成，不能使用tab键冒号：以冒号结尾的除外，其他所有冒号后面必须要有空格。]]></description><category></category></item><item><title><![CDATA[缓存IO和非缓冲IO]]></title><link>https://blog.youkuaiyun.com/renduy/article/details/70145027</link><guid>https://blog.youkuaiyun.com/renduy/article/details/70145027</guid><author>renduy</author><pubDate>Wed, 12 Apr 2017 16:59:27 +0800</pubDate><description><![CDATA[先稍微了解系统调用的概念系统调用（system call），每个操作系统都在内核里有一些内建的函数库，这些函数可以用来完成一些系统系统调用把应用程序的请求传给内核，调用相应的的内核函数完成所需的处理，将处理结果返回给应用程序，如果没有系统调用和内核函数，用户将不能编写大型应用程序，及别的功能，这些函数集合起来就叫做程序接口或应用编程接口(Application Programming Interfa]]></description><category></category></item><item><title><![CDATA[“无法启动程序，因为计算机中丢失MSVCP100D.dll”的解决方案]]></title><link>https://blog.youkuaiyun.com/renduy/article/details/70090802</link><guid>https://blog.youkuaiyun.com/renduy/article/details/70090802</guid><author>renduy</author><pubDate>Tue, 11 Apr 2017 18:32:57 +0800</pubDate><description><![CDATA[用VS2012安装OpenCV时出现这个错误，在网上搜索了很多解决方案，最终解决了问题。现在把这些解决方案汇总一下。方案一：下载MSVCP100D.dll1、复制文件“msvcr100d.dll”到系统目录下。2、系统目录一般为：C:\WINNT\System32 64位系统为C:\Windows\SysWOW64。3、最后点击开始菜单–>运行–>输入regsvr32 msvcr100d.dll，回]]></description><category></category></item><item><title><![CDATA[VC编译时的一些问题]]></title><link>https://blog.youkuaiyun.com/renduy/article/details/70090605</link><guid>https://blog.youkuaiyun.com/renduy/article/details/70090605</guid><author>renduy</author><pubDate>Tue, 11 Apr 2017 18:32:02 +0800</pubDate><description><![CDATA[VC编译选项多线程(/MT) 
多线程调试(/MTd) 
多线程 DLL (/MD) 
多线程调试 DLL (/MDd)C 运行时库                           库文件Single thread(static link) ML                           libc.lib 
Debug single thread(static link) MLd]]></description><category></category></item><item><title><![CDATA[CentOS下安装Ice-3.5.1]]></title><link>https://blog.youkuaiyun.com/renduy/article/details/69852316</link><guid>https://blog.youkuaiyun.com/renduy/article/details/69852316</guid><author>renduy</author><pubDate>Sun, 09 Apr 2017 17:27:47 +0800</pubDate><description><![CDATA[Linux共享库路径配置默认的linux共享库搜索路径为/lib和/usr/lib两个目录（不包含子目录），若共享库不在这两个路径（最典型的就是/usr/local/lib），不能被自动动态链接到，解决方法有四种： 
*1，链接时使用静态库（.a文件）。在g++命令上写入该.a文件的完整路径。 
2，修改LD_LIBRARY_PATH环境变量。 
3，将库文件复制到可以搜索到的路径里面，这样比较狠，]]></description><category></category></item><item><title><![CDATA[大端和小端]]></title><link>https://blog.youkuaiyun.com/renduy/article/details/69634363</link><guid>https://blog.youkuaiyun.com/renduy/article/details/69634363</guid><author>renduy</author><pubDate>Fri, 07 Apr 2017 19:54:08 +0800</pubDate><description><![CDATA[Most Significant Bit， Last（Least） Significant Bit最高有效位（MSB）  
指二进制中最高值的比特。在16比特的数字音频中，其第1个比特便对16bit的字的数值有最大的影响。例如，在十进制的15，389这一数字中，相当于万数那1行（1）的数字便对数值的影响最大。比较与之相反的“最低有效位”（LSB）。 
MSB高位前导，LSB低位前导。谈到字节序的问题]]></description><category></category></item><item><title><![CDATA[extern "C"的用法解析]]></title><link>https://blog.youkuaiyun.com/renduy/article/details/69387413</link><guid>https://blog.youkuaiyun.com/renduy/article/details/69387413</guid><author>renduy</author><pubDate>Thu, 06 Apr 2017 11:29:38 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗    Ctrl + B 
斜体    Ctrl + I 
引用    Ctrl]]></description><category></category></item><item><title><![CDATA[vs2008快捷键大全]]></title><link>https://blog.youkuaiyun.com/renduy/article/details/50942679</link><guid>https://blog.youkuaiyun.com/renduy/article/details/50942679</guid><author>renduy</author><pubDate>Mon, 21 Mar 2016 09:46:47 +0800</pubDate><description><![CDATA[命令名 快捷键 说明 
编辑.折叠到定义 
Ctrl + M，Ctrl + O 
自动确定在代码中创建区域的逻辑边界（如过程），然后隐藏它们。编辑.注释选定内容 
Ctrl + K，Ctrl + C 
使用编程语言的正确注释语法将代码的当前行标记为注释。(vc2003)编辑.完成单词 
Ctrl + j Alt + 向右键 
显示基于当前语言的“完整单词”。(vc2003)编辑.删除 
Delete]]></description><category></category></item><item><title><![CDATA[李一男离开华为时对下属说的话]]></title><link>https://blog.youkuaiyun.com/renduy/article/details/43802299</link><guid>https://blog.youkuaiyun.com/renduy/article/details/43802299</guid><author>renduy</author><pubDate>Fri, 13 Feb 2015 22:06:14 +0800</pubDate><description><![CDATA[[1]好好规划自己的路，不要跟着感觉走！根据个人的理想决策安排，

绝大部分人并不指望成为什么院士或教授，而是希望活得滋润一些，爽一些。那么，就需要慎重安排自己的轨迹。从哪个行业入手，逐渐对该行业深入了解，不要频繁跳槽，特别是不要为了一点工资而转移阵地，从长远看，这点钱根本不算什么，当你对一个行业有那么几年的体会，以后钱根本不是问题。频繁地动荡不是上策，最后你对哪个行业都没有摸透，永远是新手！]]></description><category></category></item></channel></rss>