十问 Linux 虚拟内存管理 (glibc)

十问 Linux 虚拟内存管理 (glibc)
腾讯游戏DBA团队 | 走近我们的产品 技术和文化 十问 Linux 虚拟内存管理 (glibc) 最近在做 MySQL 版本升级时( 5.1->5.5 ) , 发现了 mysqld 疑似“内存泄露”现象,但通过 valgrind 等工具检测后,并没发现类似的问题。因此,需要深入学习 Linux 的虚拟内存管理方面的内容来解释这个现象。 Linux 的虚拟内存管理有几个关键概念:1. 每个进程有独立的虚拟地址空间,进程访问的虚拟地址并不是真正的...

高性能编程需要注意大内存申请

高性能编程需要注意大内存申请
之前遇到一个问题,一个没有更新过代码的CACHE类server部署在新的机器上跑,请求量在1W次的时候,CPU使用率30%左右,内存充足,IO很轻,基本没有,但load值高达200多,导致cache server出现比较多的超过500ms的请求,影响服务。而正常机器,请求在5,6W次,由于是全内存型server,所以load只有1不到。 和一些同事一起定位问题,最终发现,由于是300个线程在执行,strace这些线程,发现只有4个操作...

TenDB开源地址(github)

TenDB开源地址(github)
TenDB是为了适应互娱事业群业务发展需求,由互娱DBA团队定制的一个MySQL分支版本。该分支版本是基于目前比较稳定的MySQL 5.5.24修改。 TenDB兼容于MySQL 5.5版本,应用程序不需任何改动,并且DB升级成本非常小,并且其特性功能可通过配置参数来启用。 TenDB的开源地址(github)如下: https://github.com/TencentDBA/TenDB1.1 原创文章,转载请注明: 转载自腾讯游戏DBA团队 本文链接地址: TenDB开源地址...

TenDB Cluster集群Spider引擎在update语句中set值为16进制bug

TenDB Cluster集群Spider引擎在update语句中set值为16进制bug
spider bug fixed: update table set X'' 现象:TenDB Cluster集群的业务中使用类似update spider_test set info=x'aabbcc112233445566' where id=1的语句,其中id为分区键。 select length(info) from spider_test where id=1; 得出来的长度为8。 事实上无论set info =x'... ...'的内容长度是多少,只有长度大于8, select length(info)得到的结果都是8,即info的长度被截取了。 而在insert语句中info字段...
Copyright © 腾讯游戏DBA团队 保留所有权利.  

用户登录

分享到: