随笔分类 -  02.MongoDb,MongoDb Shared

大数据,分布式,云储存
摘要:Elasticsearch.Net与NEST是Elasticsearch为C#提供的一套客户端驱动,方便C#调用Elasticsearch服务接口。Elasticsearch.Net是较基层的对Elasticsearch服务接口请求响应的实现,NEST是在前者基础之上进行的封装。本文是针对NEST的 阅读全文
posted @ 2016-11-03 23:51 海上浪子 阅读(1068) 评论(0) 推荐(0) 编辑
摘要:在 CentOS7 上安装 MongoDB 1 通过 SecureCRT 连接至 CentOS7 服务器; 2 进入到 /usr/local/ 目录: cd /usr/local 3 在当前目录下创建 tools 目录: mkdir -p tools 4 进入到 tools 目录中: cd tool 阅读全文
posted @ 2016-06-28 09:47 海上浪子 阅读(3449) 评论(0) 推荐(0) 编辑
摘要:关于页面缓存的信息,可以用cat /proc/meminfo 看到。其中的Cached 指用于pagecache的内存大小(diskcache-SwapCache)。随着写入缓存页,Dirty 的值会增加。一旦开始把缓存页写入硬盘,Writeback的值会增加直到写入结束。Linux 用pdflus 阅读全文
posted @ 2016-06-16 09:43 海上浪子 阅读(4419) 评论(0) 推荐(0) 编辑
摘要:内核参数overcommit_memory : 它是 内存分配策略 可选值:0、1、2。0:表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。1:表示内核允许分配所有的物理内存,而不管当前的内存状态如何。2:表示内核允许 阅读全文
posted @ 2016-06-14 15:34 海上浪子 阅读(403) 评论(0) 推荐(0) 编辑
摘要:一、数据库最大连接数问题当你在后台日志中,发现大量“connection refused because too many open connections: 819”信息时,一般跟你没有设置合适的最大连接数值有关。默认情况下,在LINUX系统中,MONGODB默认连接数为819,你可以适当调大这个 阅读全文
posted @ 2016-06-14 14:22 海上浪子 阅读(279) 评论(0) 推荐(0) 编辑
摘要:部署MongoDB的生产服务器,给出如下相关建议: 使用虚拟化环境; 系统配置 1)推荐RAID配置 RAID(Redundant Array of Independent Disk,独立磁盘冗余阵列)是一种可以让我们把多块磁盘当做单独一块磁盘来使用的技术。可使用它来提高磁盘的可靠性或者性能,或二者 阅读全文
posted @ 2016-06-14 10:19 海上浪子 阅读(256) 评论(0) 推荐(0) 编辑
摘要:1、Average load:Average number of processes simultaneously in Ready state during the last minute. 上一分钟同时处于“就绪”状态的平均进程数2、Collision rate:Collisions per s 阅读全文
posted @ 2016-06-08 08:50 海上浪子 阅读(251) 评论(0) 推荐(0) 编辑
摘要:内核的 shmall 和 shmmax 参数 SHMMAX= 配置了最大的内存segment的大小 >这个设置的比SGA_MAX_SIZE大比较好。SHMMIN= 最小的内存segment的大小 SHMMNI= 整个系统的内存segment的总个数 SHMSEG= 每个进程可以使用的内存segmen 阅读全文
posted @ 2016-06-07 10:17 海上浪子 阅读(27200) 评论(0) 推荐(0) 编辑
摘要:从LR里面add measurement,填写linux机器的IP,出现所有unix/linux的计数器,包括cpu的,mem的,disk,network的。这里介绍几个常用的: (对于如何监控Linux,请参考之前这写的一篇文章《loadrunner监控Linux之前需要做的准备工作》) aver 阅读全文
posted @ 2016-06-06 17:35 海上浪子 阅读(631) 评论(0) 推荐(0) 编辑
摘要:vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以看到整个机器的CPU,内存,IO 阅读全文
posted @ 2016-06-06 17:24 海上浪子 阅读(174) 评论(0) 推荐(0) 编辑
摘要:mongodb 3.0 改变很多,从2.6版本升级到3.0要关注的细节很多,如权限等等。3.0在数据存储引擎上更换成了wiredTiger,在数据压缩方面很有效,解决大数据量问题的情况下,磁盘不够用的问题。 mongodb 3.0 配置文件采用的是YAML格式,只能使用空格,不支持tab键。 单实例 阅读全文
posted @ 2016-06-03 19:13 海上浪子 阅读(1135) 评论(0) 推荐(0) 编辑
摘要:mongodb常用命令脚本化-自动化运维 把一些运维中常用到的mongodb命令写成shell脚本,极大的方便了维护 1 设置副本集 #!/bin/bash#mongodb 进入client 并use admincd /usr/mongodb/binMongoDB='./mongo 192.168. 阅读全文
posted @ 2016-06-03 19:08 海上浪子 阅读(524) 评论(0) 推荐(0) 编辑
摘要:问题描述: 当分析生产环境发生的性能问题时,常常因为没有实时的依据而无从下手。那么笔者通过捕获db.currentOp()到文件,并作为定时任务,可供后续分析。 解决方法: 步骤一:Shell脚本记录db.currentOp() 1. 创建文件夹 mkdir currentOp 2.创建curren 阅读全文
posted @ 2016-06-03 18:38 海上浪子 阅读(546) 评论(0) 推荐(0) 编辑
摘要:环境准备 Linux环境 MongoDB版本:mongodb-linux-x86_64-2.4.1,下载地址:www.mongodb.org/downloads. MongoDB安装:分别在两台机器上安装好mongodb 2.4.1,安装路径都为/url/local/mongodb-2.4.1/ c 阅读全文
posted @ 2016-06-03 15:35 海上浪子 阅读(222) 评论(0) 推荐(0) 编辑
摘要:这两天在调优数据库性能的过程中需要降低操作系统文件Cache对数据库性能的影响,故调研了一些降低文件系统缓存大小的方法,其中一种是通过修改/proc/sys/vm/dirty_background_ration以及/proc/sys/vm/dirty_ratio两个参数的大小来实现。看了不少相关博文 阅读全文
posted @ 2016-06-03 15:04 海上浪子 阅读(425) 评论(0) 推荐(0) 编辑
摘要:如果你已经完成了自己新的MongoDB应用程序的开发,并且现在正准备将它部署进产品中,那么你和你的运营团队需要讨论一些关键的问题: 最佳部署实践是什么? 为了确保应用程序满足它所必须的服务层次我们需要监控哪些关键指标? 如何能够确定添加分片的时机? 有哪些工具可以对数据库进行备份和恢复? 怎样才能安 阅读全文
posted @ 2016-06-02 08:47 海上浪子 阅读(209) 评论(0) 推荐(0) 编辑
摘要:本文主要内容来自MongoDB官方文档http://docs.mongodb.org/manual/administration/production-notes/。并结合了实际工作情况进行分享。 1)软件包的选择 确保使用最新的稳定版本。目前我们线上使用的版本是2.4.6。MongoDB软件包下载 阅读全文
posted @ 2016-06-02 08:39 海上浪子 阅读(1736) 评论(1) 推荐(0) 编辑
摘要:最近在学mongoDB,安装倒没什么困难,有yum仓库。不过接入ctl后的一条warning倒挺让人烦心的。 1 2 2015-03-22T09:27:00.222+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transpare 阅读全文
posted @ 2016-05-30 17:22 海上浪子 阅读(26726) 评论(0) 推荐(1) 编辑
摘要:在实际工作中,我们经常听到“架构”和“架构师”这样的名词,并不新鲜,但是总让很多刚入门的人感觉很神秘,甚至是高深莫测。很少有人对“架构”有全面的了解和认识能并说清楚架构是什么,更谈不上掌握了。事实上,也只有极少数人能成为或者被冠以“架构师”这样的title。为此,笔者总结了对架构的一些理解,希望能够 阅读全文
posted @ 2016-05-19 15:21 海上浪子 阅读(247) 评论(0) 推荐(0) 编辑
摘要:软件架构师是IT 行业里独一无二的职业,既要精通软件开发技术,又要掌握业务知识,还要周旋于公司不同部门之间,协调各种予盾。做到这些绝非易事, 博文视点 即将翻译出版的新书《软件架构师应该知道的97 件事》(97 Things Every Software Architect Should Know  阅读全文
posted @ 2016-01-29 19:06 海上浪子 阅读(283) 评论(0) 推荐(0) 编辑