
ceph源码分析
文章平均质量分 74
huangjun1989
这个作者很懒,什么都没留下…
展开
-
linux下日志文件系统
日志文件系统介绍日志文件系统可以在系统发生断电或者其他系统故障时保证整体数据的完整性,linux是目前支持日志文件系统最多的操作系统之一。比如说:ext3、reiserfs、XFS和JFS日志技术,采用标准的测试工具PostMark和Bonnie++进行测试,根据性能进行分析。所谓日志文件系统是在传统文件系统的基础上,加入文件系统更改的日志记录,它的设计思想是:跟踪记录文件系统的变化,并将原创 2016-09-26 21:07:46 · 404 阅读 · 0 评论 -
常见的编译错误
以下是在平常的实践中出现的编译错误1、undefined reference问题总结a、 链接时缺失了相关目标文件(.o)b、 链接时缺少相关的库文件(.a/.so)c、链接的库文件中又使用了另一个库文件同样,如果我们的库或者程序中引用了第三方库(如pthread.a)则同样在链接的时候需要给出第三方库的路径和库文件,否则就会得到undefinedreference的错误。原创 2016-09-27 20:36:24 · 1101 阅读 · 0 评论 -
设计模式
创建型设计模式单例模式它允许一个类有且仅有一个实例 单例模式的优点:在内存中只有一个对象,节省内存空间。避免频繁的创建销毁对象,可以提高性能。避免对共享资源的多重占用。可以全局访问。适用场景:由于单例模式的以上优点,所以是编程中用的比较多的一种设计模式。我总结了一下我所知道的适合使用单例模式的场景:需要频繁实例化然后销毁的对象。创建对象时耗时过多或者原创 2016-09-28 22:20:53 · 333 阅读 · 0 评论 -
c++单元测试gtest
Ceph工程使用gtest做单元测试https://code.google.com/p/googletest/https://code.google.com/p/googletest/wiki/Primer TEST_P 测试参数专用函数 TEST_FTEST_F宏会直接生成一个类,这个类继承自上面我们写的测试类比如,定义了TestFunc类class Test原创 2016-10-07 20:49:35 · 670 阅读 · 0 评论 -
ceph测试架构
1、概述a、安装ceph-test包b、执行程序比如:测试rados 缓存池功能:ceph_test_rados_api_tier测试消息层功能:ceph_test_msgr程序分析:a、所有测试代码都在src/test目录下b、Makefile:由Makefile-client.am 和 Makefile-server.am控制原创 2016-10-07 20:52:10 · 1482 阅读 · 2 评论 -
ceph集成测试调研
Teuthology集成测试框架,ceph社区专业的自动测试架构。线上实例:http://pulpito.ceph.com/架构:安装、部署1、安装a、teuthology要求python2.7b、ceph-qa-suitec、安装adjust-limits和daemon原创 2016-10-07 21:04:10 · 2272 阅读 · 5 评论