改绑定ip: 或许是对redis的了解还不够多的缘故,单单只是从安装和启动来讲,个人觉得好像是比mongodb和mysql要简单一些。 我的安装包是这个:http://download.csdn.net/detail/tuzongxun/9670683
至于启动时的一些配置,我目前只配了一个ip...
【linux】 【redis】 【MongoDB】 【mysql】 【windows】 【http】 …
mongodb性能基准测试工具ycsb
熟悉mysql的同学一定都听说过tpcc-mysql这个mysql性能测试的工具,与其类似,nosql界也有一个性能基准测试工具ycsb。Yahoo! Cloud Serving Benchmark。
ycsb需要java环境,需要maven。
mvn clean package的时候可能会报错…在pom.xml中把不需要的测试对象删除即可,如infinispan,cassandra,hbase之类的。
在workloads目录中,ycsb提供了6种workload,比如50%读50%写,95%读5%写等等,每次只能测试某一种workload。
测试的过程分为load 与 run 二个过程,load即为把测试数据写入db,run即为 run workload。
ycsb支持的参数并不多,这样很好。
./bin/ycsb load mongodb -s -P workloads/workloadH -threads 100 >out
./bin/ycsb run mongodb -s -P workloads/workloadH -threads 200 >out
…
[获取更多]Mongo php如何证明只读查询发生在secondary server
虽然mongo官方并不推荐在replica set的secondary server上进行查询操作,但是作为一个mysql的老用户,表示一定要这样用。
继续昨天1主2从1 arbiter的架构。
从ubuntu:27020;rs0;
主ubuntu:27021;rs0;
从ubuntu:27022;rs0;
A ubuntu:27023;rs0;
php脚本在建立连接的时候,应该连接哪个mongo服务器呢?
答案是主从A都随意。 其实应该是把这四台都写上才对。
当然在这四台机器前面再加一个proxy就更好了。
接下来的问题,就是如何让find()等只读操作route到从服务器了,很容易想到slaveOk()吧?
http://kr1.php.net/manual/en/mongodb.setslaveokay.php
可惜的是, 这个method 被DEPRECATED 了。
替代的办法就是:
MongoClient::setReadPreference()
…
[获取更多]