- 博客(10)
- 资源 (1)
- 收藏
- 关注
转载 理解inode
inode是一个重要概念,是理解Unix/Linux文件系统和硬盘储存的基础。我觉得,理解inode,不仅有助于提高系统操作水平,还有助于体会Unix设计哲学,即如何把底层的复杂性抽象成一个简单概念,从而大大简化用户接口。下面就是我的inode学习笔记,尽量保持简单。一、inode是什么?理解inode,要从文件储存说起。文件储存在硬
2016-02-19 17:33:48 330
转载 Linux性能分析的前60000毫秒
原文链接:http://techblog.netflix.com/2015/11/linux-performance-analysis-in-60s.html作者是Brendan Gregg, Oracle/Linux系统性能分析方面的大牛。Linux性能分析的前60000毫秒为了解决性能问题,你登入了一台Linux服务器,在最开始的一分钟内需要查看什么?在Netfli
2015-12-08 12:55:01 593
原创 mysql调试源码过程中遇到的调试问题
1.deubg过程中设置断点位置与实际断点的行数不同回答:设置断点位置与实际断点的行数不同是由于开启了编译优化(O3),所以要在cmake之前关闭编译优化CFLAGS="-O0" CXX=gcc CXXFLAGS="-O0 -felide-constructors -fno-exceptions -fno-rtti"2.多线程调试过程中发现,在使用step或者continu
2015-12-07 00:00:00 409
原创 mysql执行计划Status定义
定义在sql/mysqld.cc代码中PSI_stage_info stage_after_create= { 0, "After create", 0};PSI_stage_info stage_allocating_local_table= { 0, "allocating local table", 0};PSI_stage_info stage_alter_inplace_prep
2015-12-02 15:40:15 1487
原创 分析mysql的QueryCache在相同语义SQL是否可以使用查询缓存
首先开启QueryCache,在配置文件my.cnfquery_cache_type = 1问题:在SELECT * FROM test.USER;已经进入QueryCache的情况下SELECT * FROM test.USER;以及SELECT * FROM test.USER limit 1是否会使用缓存数据?set profiling=1;reset
2015-11-30 16:16:35 682
原创 mysql-5.6.17源码调试
1.cmake -DCMAKE_INSTALL_PREFIX=/home/dell/workspace_CPP/mysql-5.6.17如果出现错误-- Could NOT find Curses (missing: CURSES_LIBRARY) CMake Error at cmake/readline.cmake:85 (MESSAGE):Curses libr
2015-11-28 14:19:59 512
转载 mysql可视化监控工具mysqlmtop安装
由开源项目MYSQLMTOP及linux-dash修改而来,实时MySQL健康监控、复制监控、进程监控、性能监控、实时告警、慢查询分析、服务器资源监控等。安装说明 (以ubuntu14.04为例)1、安装LAMP环境sudo apt-get install lamp-server^2、安装python环境系统已经安装python2.7,需要安装mysql-
2015-11-10 17:05:23 2723
原创 Zookeeper日志文件&事务日志&数据快照
Zookeeper持久化两类数据,Transaction以及Snapshot,logDir存储transaction命令,dataDir存储snap快照,其下子目录名称以version-2命名,子目录内部文件是分别以log.zxid和snapshot. lastProcessedZxid命名,每个目录下可以有很多个这样的文件,Transaction文件的文件名中zxid是文件中所有命令中zxid最
2015-11-09 10:57:18 4156
原创 分析Zookeeper不提供永久Watcher的原因并如何保证获取最新数据
(1)在使用ZooKeeper的过程中,相信很多人都有这样的疑问,为什么不提供一个持久的Watcher注册机制呢?不支持用持久Watcher的原因很简单,如果Watcher的注册是持久的,那么必然导致服务端的每次数据更新都会通知到客户端——这在数据变更非常频繁的场景下,ZooKeeper无法保证性能。(2)那么你或许还会问,“服务端的每次数据更新都会通知到客户端”,
2015-11-07 21:23:40 6416 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人