摘要: 要做针对mongodb的压力测试,下了个tsung,看看他的策略是什么,目前定位ts_launcher.erl:do_launch({Intensity, MyHostName, PhaseId})->中,399行,生成一个session,启动一个genserver客户端 客户机的端口限制问题 ht 阅读全文
posted @ 2018-02-02 10:20 刘广辉 阅读(330) 评论(0) 推荐(0) 编辑
摘要: mms是mongo集群监控软件。 mms非常吃内存,虚拟机测试时,3G内存启动成功一次,之后重启时失败,建议不少于4G内存。 MMS下载地址: https://downloads.mongodb.com/on-prem-mms/rpm/mongodb-mms-3.6.2.596-1.x86_64.r 阅读全文
posted @ 2018-01-31 11:45 刘广辉 阅读(3005) 评论(0) 推荐(0) 编辑
摘要: 本文档基于MongoDB版本3.6.2 下载地址: 建议使用最新版本 https://www.mongodb.com/download-center#community 安装文件 集群ip及端口设计方案: 服务 192.168.141.201 192.168.141.202 192.168.141. 阅读全文
posted @ 2018-01-31 11:44 刘广辉 阅读(1390) 评论(0) 推荐(0) 编辑
摘要: rs.initiate({_id:"shard1RS",members:[{_id:1,host:"127.0.0.1:27018",priority:2},{_id:2,host:"127.0.0.1:37018"},{_id:3,host:"127.0.0.1:47018"}]})rs.init 阅读全文
posted @ 2018-01-31 11:33 刘广辉 阅读(264) 评论(0) 推荐(0) 编辑
摘要: Erlang本身对进程数,原子长度等没有限制,但为了提高性能和节省内存,总会在实际实现中和运行环境中作出一些限制。 1、进程数量 缺省情况下同时存在的最大Erlang进程数量不超过2^18=262144个,最大值为2^27-1=134217727,是由于内存的限制在32位环境中这个数量不太可能达到。 阅读全文
posted @ 2018-01-23 15:54 刘广辉 阅读(822) 评论(0) 推荐(0) 编辑
摘要: 先推荐一篇:mnesia源码分析(yufeng) - linear hash ETS/DETS/mnesia 都使用了linear hash算法 http://en.wikipedia.org/wiki/Linear_hashing redis dict 的实现类似于linear hash,渐进式r 阅读全文
posted @ 2018-01-23 15:49 刘广辉 阅读(400) 评论(0) 推荐(0) 编辑
摘要: erlang 提供了简单易用的并发编程模型,基本不需要再考虑多线程并发问题。但实际应用中并不是那么的完美,很多地方需要注意,就算标准库也有不少问题。很多在多线程编程中很多很容易解决的事情,在erlang中是那么的蛋疼和无奈。erlang专注于自己擅长领域,本身十分健壮,强大的shell,分布式特性, 阅读全文
posted @ 2018-01-23 15:46 刘广辉 阅读(161) 评论(0) 推荐(0) 编辑