- 浏览: 217006 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (212)
- 架构师-01-文档目录 (3)
- 架构师-02-组织 (7)
- 架构师-03-实施 (35)
- 架构师-04-监督 (14)
- 架构师-05-工具 (29)
- 架构师-09-引用文集 (63)
- 专题-01-微博应用 (5)
- 专题-02-GoogleEarth (1)
- 专题-03-运行维护 (9)
- 专题-04-经纪人营平 (3)
- 专题-05-RCP&RAP (5)
- 专题-06-框架PK (3)
- 专题-07-Android (13)
- 专题-08-UI (3)
- 专题-liferay6 (6)
- 专题-extjs4 (3)
- 专题-CXF (3)
- 专题-封闭网络的社会化 (0)
- 扯谈 (4)
- 外包 (9)
- 专题-C++ (4)
- 专题-09-BI (2)
- jquery&easyui (2)
- 专题-搜索引擎 (1)
最新评论
-
brighter:
oMapper.configure(Deserializati ...
jackson 抛出 bean 中没有定义字段的错误,只好用 gson -
PassFeed_free:
public Bitmap decode(ImageDecod ...
android universalimageloader 几点改进 -
PassFeed_free:
楼主你好, 请问这个库, 在大屏显示高清图片 ,listvie ...
android universalimageloader 几点改进 -
yonghong:
楼主只是揣测
JIRA4.1 升级到 JIRA5.1 -
abdxj:
"Could NOT parse license t ...
JIRA4.1 升级到 JIRA5.1
虽然对新技术甚为谨慎,但目前大家所做的伪 sns 的 nosql 似乎也让一帮同事兴奋不已,没办法,试试吧。
不讨论nosql 的长短,直接实施吧,关键在于 nosql 表的设计和与 postgrsql 间数据的关系组织。
一、用 YCSB 测试候选的数据库
(1)候选:hbase,voldemort,mongodb
(2)ycsb 环境:centos5.4,12G,4x4核 服务器
(3)下载安装 ycsb 略过
(4)Hbase-0.9
. 插入数据 100w
java -cp build/ycsb.jar:db/hbase/lib/* com.yahoo.ycsb.Client -load -db com.yahoo.ycsb.db.HBaseClient -P workloads/workloada -p columnfamily=family -p recordcount=10000000 -s > load.dat
10 sec: 73825 operations; 7380.29 current ops/sec; [INSERT AverageLatency(ms)=0.11] 20 sec: 127145 operations; 5329.87 current ops/sec; [INSERT AverageLatency(ms)=0.16] 30 sec: 217374 operations; 9020.19 current ops/sec; [INSERT AverageLatency(ms)=0.09] ...
平均 insert 8k/sec
java -cp build/ycsb.jar:db/hbase/lib/* com.yahoo.ycsb.Client -t -db com.yahoo.ycsb.db.HBaseClient -P workloads/workloada -p columnfamily=family -p operationcount=1000000 -s -threads 10 -target 100 > transactions.dat
(5)Voldemort-0.9
初始化插入 500w,0.7k/s
YCSB Client 0.1
Command line: -load -db com.yahoo.ycsb.db.VoldemortClient -p bootstrap_urls=tcp://localhost:6666 -P workloads/workloada -s -threads 10
[OVERALL], RunTime(ms), 655195.0
[OVERALL], Throughput(ops/sec), 7631.315867795084
[INSERT], Operations, 5000000
[INSERT], AverageLatency(ms), 1.2568772
[INSERT], MinLatency(ms), 0
[INSERT], MaxLatency(ms), 2289
[INSERT], 95thPercentileLatency(ms), 1
[INSERT], 99thPercentileLatency(ms), 3
[INSERT], Return=0, 5000000
写/读各50w 次,写 0.83k/s,R1.2k/s
YCSB Client 0.1 Command line: -t -db com.yahoo.ycsb.db.VoldemortClient -p bootstrap_urls=tcp://localhost:6666 -P workloads/workloada -s [OVERALL], RunTime(ms), 1026399.0 [OVERALL], Throughput(ops/sec), 974.2799827357587 [UPDATE], Operations, 501020 [UPDATE], AverageLatency(ms), 1.2046704722366373 [UPDATE], MinLatency(ms), 0 [UPDATE], MaxLatency(ms), 1887 [UPDATE], 95thPercentileLatency(ms), 5 [UPDATE], 99thPercentileLatency(ms), 8 [UPDATE], Return=0, 501020 .... [READ], Operations, 498980 [READ], AverageLatency(ms), 0.8289450478977113 [READ], MinLatency(ms), 0 [READ], MaxLatency(ms), 359 [READ], 95thPercentileLatency(ms), 5 [READ], 99thPercentileLatency(ms), 7 [READ], Return=0, 498980
(6)mongodb
初始化插入 500w,0.1k/s
YCSB Client 0.1
Command line: -load -db com.yahoo.ycsb.db.MongoDbClient -p mongodb.database=mytestdbt100 -p mongodb.url=mongodb://localhost:27017 -P workloads/workloada -s -threads 100
new database url = localhost:27017/mytestdbt100
new database url = localhost:27017/mytestdbt100
...100行
mongo connection created with localhost:27017/mytestdbt100
mongo connection created with localhost:27017/mytestdbt100
...100行
[OVERALL], RunTime(ms), 4664799.0
[OVERALL], Throughput(ops/sec), 1071.857544129983
[INSERT], Operations, 5000000
[INSERT], AverageLatency(ms), 93.0971558
[INSERT], MinLatency(ms), 0
[INSERT], MaxLatency(ms), 34143
[INSERT], 95thPercentileLatency(ms), 220
[INSERT], Return=0, 5000000
写/读各50w 次,写 0.13k/s,R3.7k/s
YCSB Client 0.1 Command line: -t -db com.yahoo.ycsb.db.MongoDbClient -p mongodb.database=mytestdb100 -p mongodb.url=mongodb://localhost:27017 -P workloads/workloada -s -threads 100 new database url = localhost:27017/mytestdb100 new database url = localhost:27017/mytestdb100 ...100 mongo connection created with localhost:27017/mytestdb100 mongo connection created with localhost:27017/mytestdb100 ...100 [OVERALL], RunTime(ms), 40395.0 [OVERALL], Throughput(ops/sec), 24755.539051862856 [UPDATE], Operations, 500052 [UPDATE], AverageLatency(ms), 7.622983209746186 [UPDATE], MinLatency(ms), 0 [UPDATE], MaxLatency(ms), 1344 [UPDATE], 95thPercentileLatency(ms), 18 [UPDATE], 99thPercentileLatency(ms), 27 [UPDATE], Return=1, 500052 ... READ], Operations, 499948 [READ], AverageLatency(ms), 0.27114819941273893 [READ], MinLatency(ms), 0 [READ], MaxLatency(ms), 1308 [READ], 95thPercentileLatency(ms), 1 [READ], 99thPercentileLatency(ms), 1 [READ], Return=1, 499948 ...
(7)MongoDB Java 框架选择
- Kundera https://github.com/impetus-opensource/Kundera-Examples -印度人搞的,飘过。
- Morphia http://code.google.com/p/morphia/ http://www.ibm.com/developerworks/cn/java/j-morphia/
- Spring-Data http://www.springsource.org/spring-data/mongodb-现在的选择,基于 spring 风格,一切都很自然。跟 hibernate 有点接近,Query...
. 参考 http://blog.csdn.net/fengzanfeng/article/details/6634433;
http://uestzengting.iteye.com/blog/1140175
安装
Mongodb: http://be-evil.org/install-mongodb-on-centos.html
然而关于 nosql 的讨论是没有休止的:
http://www.360doc.com/content/11/0710/04/1542811_132636642.shtml
评论
1 楼
3050644015
2012-03-23
lz您好!我按您的方法测试mongodb一直没有连接成功,mongodb的服务已经启动,ycsb也编译成功。我在想是否因为mongodb的java驱动或者其他什么问题,希望来自能给与指导,万分感谢
发表评论
-
集成Hibernate Search做全文检索
2014-05-03 15:42 493集成Hibernate Search做全文检索 原文来自 h ... -
Base64扩展,自定义字串和顺序
2012-12-06 11:10 1651Base64很标准,sun 的 jdk 包含了实现,JS ... -
避免跨域问题 ajax proxy
2012-12-04 09:31 754前端全是 AJAX 框架,其中用到一些动态 API 调用,动静 ... -
Arc-03-32 用户事件跟踪
2012-07-05 15:25 680参照 clickstream 项目,保存到数据库 1.实现原 ... -
CXF 结合jaxb返回json字符串时,当属性为数值型字符串时,没有双引号问题
2012-06-04 14:00 2024问题:CXF 结合jaxb返回json字符串时,当属性为数值型 ... -
Arc-03-30-Postgresql 数据导出到Sqlite
2012-05-15 09:39 0用了空间数据库 PostGis,所以用了 Postgresql ... -
extjs4 有用的资源链接
2012-05-12 01:07 604对 Ext 扩展的一些小总结 http://laodaoba ... -
Arc-03-29 CXF 实现 REST 方式上传文件
2012-04-09 00:46 2991CXF 实现 REST 方式上传文件 /** ... -
Arch-03-28 Jndi 配置 Mongodb jetty 实现
2012-03-06 15:20 1594使用 springdata mongodb,直接使用 spri ... -
Arc-03-27-FTP 服务和客户端小结
2012-01-29 18:08 687尽管局域网中传输文件有 n 多方法,samba,webdav, ... -
Arc-03-26-相册图片短码编码实现
2011-12-29 17:01 865应用中需要上传用户图片,不想数据库单独维护图片的信息,想直接从 ... -
Arch-03-25-JAVA异常列表
2011-12-20 09:37 882ClassCastException 类型转换异常类 ... -
Arch-03-24- Spring Security 应用
2011-11-08 17:47 1397Spring Security 用了几次,还没有在集群环境中使 ... -
Arch-03-23- ActiveMQ 实践
2011-10-28 15:03 798ActiveMQ 到了非用不可的地步了,学习一下吧。主要用途定 ... -
Arch-03-22- 编程实现多数据源,水平切分,异种数据源
2011-10-20 17:35 776在 Spring 的框架下,通过编程实现多数据源(JDBC), ... -
Arch-03-21- Spring 中调用 Guice 中的注入
2011-10-06 20:27 846当 spring 和 guice 共同存在一个项目中,且 sp ... -
Arch-03-20- Shindig 实践
2011-10-06 16:53 756之前已经抄录了几篇网文,初步了解 shindig 功能与特性, ... -
Arch-03-18- 用 Mysql-proxy 搭建 MySQL 集群
2011-09-20 10:21 839对应上篇 pgpool2 搭建 postgresql 集群,因 ... -
Arch-03-17- 用 pgpool-II 搭建 PostgreSQL 集群
2011-09-19 10:00 2975(一)方案 尽管做数据库 postgresql 集群的方式 ... -
Arch-03-16- RIA 最佳实践摸索
2011-09-18 11:53 1190RIA 是必须的了,实现 RIA 的路径也特别的多,摸索正确的 ...
相关推荐
or1200 openrisc-arch-1.0-rev0.pdf
cacti-plugin-arch-2.0.tar.gz
Processor Arch-Sequential
Next Generation On Demand (NGOD) Asset Architecture Comcast-SP-NGOD-ASSET-ARCH-I03-100731 Issued July 31, 2010
基于android8.1源码平台中生成的jar,亲测可用!!!!
UPnP arch Device architecture v1.1.pdf 2008年的1.1版本。
藏经阁-Distributed-Frontend-Arch--Ahmad Amireh.pdf
Arch-JL-10-4in1.pdf
Next Generation On Demand (NGOD) Overall Architecture Comcast-SP-NGOD-GEN-ARCH-I03-100731 Issued July 31, 2010
NULL 博文链接:https://cnmqw.iteye.com/blog/1243596
变系数ARCH-M模型的ARCH效应检验,熊强, 李元,本文考虑变系数ARCH-M模型, 构造了非参数部分和参数部分的截面似然估计. 基于估计的渐近性质, 构造了Wald检验统计量来检验模型是否具�
NULL 博文链接:https://cnmqw.iteye.com/blog/1056307
arch-for-sync-groupware-tr1999-425
python库。 资源全名:arch-4.8.0-cp27-cp27m-win32.whl
下午1_Intel_Yang, Elton_MeeGo-Arch-Update-Final.pdf
UPnP-arch-DeviceArchitecture-v2.0 最新的UPNP协议规范
资源来自pypi官网。 资源全名:arch-4.17-cp39-cp39-manylinux1_x86_64.whl
python库,解压后可用。 资源全名:arch-4.11-cp35-cp35m-win32.whl
arch-model-estimation_solution.ipynb
资源来自pypi官网。 资源全名:arch-4.9.1-cp36-cp36m-macosx_10_6_intel.whl