随笔分类 -  开源

摘要:虽然有很多开源工具通过插件或其它方式可以监测这些开源组件提供的内在性能(所谓内在性能就是这些开源组件提供的类STAT命令获取到的数据),但是不管是部署还是扩展都很麻烦,其实花1-2天时间完全可以实现一个这样的工具,并且扩展起来也很方便。比如mongodb的:又比如redis的:这个工具实现的功能如下:1)只需要简单配置(在DEMO代码里我硬编码了,您完全可以改为通过配置)就可以实现监控redis、mongodb、kt和memcached,之所以只有这些因为我们用到的只有这些,其实扩展一下也很方便,特别是有.NET客户端的组件。2)监控粒度可以选择,不同的监控粒度在一页上显示的时间段也不一样,大 阅读全文
posted @ 2012-01-22 20:38 lovecindywang 阅读(7503) 评论(3) 推荐(2) 编辑
摘要:从上篇的图中可以猜测到还会有Redis 2.2.1 的测试,相同的测试环境,1K的数据量,使用ServiceStack.Redis客户端进行如下测试: 1) Set操作 2) Get操作 3) Del... 阅读全文
posted @ 2011-03-03 10:29 lovecindywang 阅读(54690) 评论(15) 推荐(7) 编辑
摘要:进行了一下Mongodb亿级数据量的性能测试,分别测试如下几个项目: (所有插入都是单线程进行,所有读取都是多线程进行) 1) 普通插入性能 (插入的数据每条大约在1KB左右) 2) 批量插入性能 (... 阅读全文
posted @ 2011-03-02 22:09 lovecindywang 阅读(143300) 评论(64) 推荐(19) 编辑
摘要:Redis 是一个有趣的项目,与其把它说成键值存储、键值缓存还不如把它说成是一个远程的数据结构。 Redis的项目名是Remote Dictionary Server的缩写,我觉得还不如叫Remot... 阅读全文
posted @ 2011-02-12 15:33 lovecindywang 阅读(7533) 评论(2) 推荐(0) 编辑
摘要:假设有2个机房(测试服务器2/3以及123/124)互为灾备,应用都只连接自己机房的存储服务(mongodb1.6.5和kt 0.9.28),两个机房之间的存储服务需要相互同步,尝试方案如下: 编号 ... 阅读全文
posted @ 2011-01-31 12:39 lovecindywang 阅读(5375) 评论(1) 推荐(0) 编辑
摘要:kt和memcached性能比较 kt在不同数据量的情况下性能比较 阅读全文
posted @ 2011-01-18 16:04 lovecindywang 阅读(2457) 评论(0) 推荐(0) 编辑
摘要:Redis按照官方的定义是一个开源的,高级的键值存储。本文就想扩展开介绍,高级和存储两点。 为什么高级,咱们列一下它的基本特性: 每秒10万+的读,8万+的写(是不是有点吹?) 操作原子性(还支持把... 阅读全文
posted @ 2011-01-12 15:58 lovecindywang 阅读(5482) 评论(6) 推荐(5) 编辑
摘要:一共有4台机器,各自挂接一个存储,希望实现: 尽量节约存储 高可用性 存储大量数据 配置方案: 每一台机器做一个分片的主数据库 每一台机器做一个分片的后备数据库 每一台机器做一个分片的仲裁服务 两个两... 阅读全文
posted @ 2010-12-10 15:16 lovecindywang 阅读(7552) 评论(4) 推荐(2) 编辑
摘要:先说说自己对Memcache和Mongodb的一些看法,主要是抛砖引玉了,希望看到大家的意见和补充。   Memcache Memcache的优势我觉得总结下来主要体现在: 1) 分布... 阅读全文
posted @ 2010-05-19 11:23 lovecindywang 阅读(14704) 评论(22) 推荐(11) 编辑