摘要:
内核主要有4种LRU链表: enum lru_list { LRU_INACTIVE_ANON = LRU_BASE, LRU_ACTIVE_ANON = LRU_BASE + LRU_ACTIVE, LRU_INACTIVE_FILE = LRU_BASE + LRU_FILE, LRU_ACTI 阅读全文
摘要:
http://kernel.taobao.org/index.php?title=Kernel_Documents/mm_sysctl min_free_kbytes 先看官方解释:This is used to force the Linux VM to keep a minimum number 阅读全文
摘要:
http://outofmemory.cn/code-snippet/3670/spring-inject-by-annotation 注解注入顾名思义就是通过注解来实现注入,Spring和注入相关的常见注解有Autowired、Resource、Qualifier、Service、Controll 阅读全文
摘要:
MySQL · 引擎特性 · InnoDB 崩溃恢复过程 MySQL · 引擎特性 · InnoDB 崩溃恢复过程 在前面两期月报中,我们详细介绍了 InnoDB redo log 和 undo log 的相关知识,本文将介绍 InnoDB 在崩溃恢复时的主要流程。 本文代码分析基于 MySQL 5 阅读全文
摘要:
问题背景 iostat -xdm 1 通常用来查看机器磁盘IO的性能。 我们一般会有个经验值,比如,ioutil要小于80%, svctm要小于2ms。 前几天碰到一个奇怪的现象:有一台SSD机器,磁盘的iops在1万多,吞吐量在100多M,看来压力并不大,但是ioutil一直在90%以上。SSD的 阅读全文
摘要:
mysqldump -u root db_name table_name> /dev/null select * from 。。。 阅读全文
摘要:
MySQL · 性能优化· InnoDB buffer pool flush策略漫谈 背景 我们知道InnoDB使用buffer pool来缓存从磁盘读取到内存的数据页。buffer pool通常由数个内存块加上一组控制结构体对象组成。内存块的个数取决于buffer pool instance的个数 阅读全文
摘要:
事务并发控制 在MySQL5.7中,由于消除了大量临界资源的竞争,InnoDB只读查询的性能非常优化,几乎可以随着CPU线性扩展。但如果进入到读写混合的场景,就不可避免的使用到一些临界资源,例如事务、锁、日志等子系统。当竞争越激烈,就可能导致性能的下降。通常系统会有个吞吐量和响应时间最优的性能拐点。 阅读全文
摘要:
转: http://venublog.com/2007/11/07/load-data-infile-performance/ I often noticed that people complain about the LOAD DATA performance when loading the 阅读全文
摘要:
Lock 是一种悲观的顺序化机制。它假设很可能发生冲突,因此在操作数据时,就加锁。如果冲突的可能性很小,多数的锁都是不必要的。 Innodb 实现了一个延迟加锁的机制,来减少加锁的数量,在代码中称为隐式锁(Implicit Lock)。隐式锁中有个重要的元素,事务ID(trx_id). 隐式锁的逻辑 阅读全文