摘要: 最近在帮一个研究生弄一个虚拟化环境下的基于Innodb的日志文件的读写优化的实验,实验的具体详细内容就不说了,其中有一个步骤需要将MySQL的日志文件放置在一块单独的硬盘里面,这块硬盘要么是ext2,要么是ext4,ext4的性能据说比前面的ext系列的要高,所以选择了ext4。但是ext4具备... 阅读全文
posted @ 2015-12-09 15:27 jusonalien 阅读(12574) 评论(0) 推荐(0) 编辑
摘要: 花点时间来总结一下前阵子的工作。 qemu的底层块设备无疑是我所见过的最复杂的模块了,说得好像我很精通很多模块一样(大雾)。 它的raw镜像格式文件的驱动的核心代码主要都是在raw-posix.c文件下面了看看那里的各种API吧哈哈哈。名字也起的特别的显眼,很容易就让人清楚那个API究竟是干... 阅读全文
posted @ 2015-11-06 00:23 jusonalien 阅读(2505) 评论(0) 推荐(0) 编辑
摘要: 需要用到的数据结构: 链表,基树。 gearcache在qemu-kvm虚拟化平台下的实现主要有以下的步骤:1.打开镜像文件的时候,为gearcache中的基数池(page_node_pool)和读写数据池(buf_pool)的存储创建相应的内存空间。2.将qemu-kvm对于镜像文件的读写IO粒... 阅读全文
posted @ 2015-10-27 19:51 jusonalien 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 前阵子在弄缓存的时候,我们需要将qemu对于磁盘镜像文件写请求串成一个链表,最终将这个链表里面的写请求全部刷回到镜像文件里面,那么我们便需要一个强健,可靠的链表的接口,于是我们仿照Linux 2.4.0的内核,来造了这么一个链表的轮子。今天抽抽空来记录一下。 链表,估计学过数据结构这门课程... 阅读全文
posted @ 2015-10-14 13:46 jusonalien 阅读(5182) 评论(0) 推荐(0) 编辑
摘要: qemu-kvm磁盘读写的缓冲(cache)模式一共有五种,分别是writethrough, wirteback, none, unsafe, directsync当你对VM读写磁盘的性能有不同的要求的时候,你可以在其启动的参数(cache=xxxx)里面进行一个合理的选择.现在来简单说一说这五种模... 阅读全文
posted @ 2015-08-31 11:18 jusonalien 阅读(8782) 评论(0) 推荐(0) 编辑
摘要: - About Me; - github:https://github.com/jusonalien - zhihu: http://www.zhihu.com/people/jusonalien - douban: http://www.douban.com/people/jusonalien/ 阅读全文
posted @ 2015-08-29 17:08 jusonalien 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 这阵子一直在研究qemu 磁盘io路径的源码,发现直接看代码是意见非常低效率的事情,qemu是一个比较庞大的家伙(源码部分大概154MB,完全由C语言来完成),整个结构也都非常地复杂,所以从代码上研究qemu最好的办法只有debug之。不断地收集更多的debug信息去获取源码所蕴含的道理。 很... 阅读全文
posted @ 2015-08-27 22:20 jusonalien 阅读(2886) 评论(1) 推荐(0) 编辑
摘要: 大二这一年,过得浑浑噩噩,走了很多的弯路,吃了不少的苦头。不过也算是收获了不少,很幸运能够认识到老大,刘师兄以及同级的一些小伙伴,这个学期接手了一个科研立项的项目,很开心能够申请到省级级别的立项,这个项目主要搞的是虚拟环境下一种关系型数据库的存储新模型,嗯,听起来非常的高大上。很开心老大为我安排了一... 阅读全文
posted @ 2015-07-17 20:40 jusonalien 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 昨天晚上+今天早上怒赶了一份关于Vim的自动化配置的Shell脚本,之前在github上见过一个这么一个类似的脚本项目,然后又见到同校的有一位师兄也写过这么一个类似的脚本文件,然后我也抽分跟着写一份属于自己的Vim的配置脚本文件,这一份文件的配置很大程度上参考了以上的两份配置文件,当然也加上了不... 阅读全文
posted @ 2015-04-25 18:14 jusonalien 阅读(262) 评论(0) 推荐(2) 编辑
摘要: 题目链接:http://poj.org/problem?id=3253 非常简单的一道数据结构的题目哈,好久没刷过题了,现在再也不会刷那些很难的题目了,刷题只是为了让我保持清醒-.- 思路就是Huffman编码的简单应用~,一开始输出没用long long,导致WA了一发 其次是复习了一下... 阅读全文
posted @ 2015-02-12 00:06 jusonalien 阅读(284) 评论(0) 推荐(1) 编辑