51CTO博客开发
环境:mongodb版本:2.4.6,Replica Set需求:primary压力过大,期望secondary分担读压力前言 从应用程序角度来看,使用Replica Set 和使用单台mongo很像。默认的驱动程序会连接primary节点,并且将所有读写请求都路由到主节点。但也可以通过设置驱动程序的Read Preferences 配置其他选项,将读请求路由到
PS:Nginx使用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明分享一下,也参考了一些网络的内容,这篇是目前最完整的Nginx配置参数中文说明了。更详细的模块参数请参考:http://wiki.nginx.org/Main#定义Nginx运行的用户和用户组user www www;#nginx进程数,
PS:网站性能压力测试是性能调优过程中必不可少的一环。只有让服务器处在高压情况下才能真正体现出各种设置所暴露的问题。Apache中有个自带的,名为ab的程序,可以对Apache或其它类型的服务器进行网站访问压力测试。ApacheBench命令原理:ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,既可以用来测试Apache的负载压力,也
journaling 是如何工作的?将MongoDB的数据文件,journal 文件表示如下:启动mongod,数据文件映射到共享视图 .这时候内存依然依靠文件做后盾: 内存中的变化,操作系统刷新到底层文件. 这是MongoDB在没有journaling时候的工作方式: 操作系统每60秒将内存中的变化刷新到文件.然而, 启用 journaling时,mongod 会再做一次映射, 映射到私有视图.
> oplog简介:oplog:operations log的简写,存储在一个特殊的数据库中(local),oplog就存储在其中的oplog.$main集合里面,这个集合是一个固定集合,新的记录会自动替换旧的记录,以保证oplog不会超过预设的大小,其中的每个文档都代表主节点上执行的一个操作,oplog会记录包含所有对数据有修改的操作(查询操作不会记录),默认下,oplog大小会占用64位
> MongoDB简介:MongoDB是一个用c++编写,开放源码的文档数据库,NoSQL数据库的一种。NoSQL有时也称作Not Only SQL的简写,是对不同于传统的关系型数据库的数据库管理系统的统称。了解更多,请戳这里。mongodb官网:http://www.mongodb.org/。原创作品,转载时请务必以超链接形式标明文章 原始出处:http://xuclv.blog.51ct
获取网站响应时间的方法。(原创作品,转载请务必标明文章原始出处:http://xuclv.blog.51cto.com/5503169/1300219)1:httping 简介: httping是个类ping的针对http request的工具。传递给它一个URL,它会告诉你需要多长时间来连接,发送请求,以及响应的时间等等。其可相当于web服务器的延迟+网络的延迟。详情:http://www.va
导读:虽然这里http://www.vagrantbox.es/已经罗列出了许多个base box,但有些时候,可能根据自身的业务需要一些特殊的box,比如,笔者遇到的,需要一个带桌面环境和浏览器测试用的box,这个在网上可没有找到,无奈之下,只能自己装虚拟机,做一个base box出来,以便使用。本文主要针对ubuntu的base box的制作。本文出自cclo的blog,转载时
1> 简介: vagrant提供了易于配置,重复性好,便携式的工作环境,这些对开发人员非常有用,它可以让开发人员可以创建简单且可重复使用的基于VirtualBox的虚拟机(现在也支持VMware和AWS等),这些虚拟机可以快速的创建和销毁。vagrant也可以和puppet,chef等结合,实现虚拟机管理的自动化。vagrant的官网:http://www.vagrantup.c
本文为网上各位大神文章的综合简单实践篇,参考文章较多,有些总结性东西,自认暂无法详细写出,建议读文中列出的参考文档,相信会受益颇多。下面开始吧(本文出自 “cclo的博客” 博客,请务必保留此出处http://xuclv.blog.51cto.com/5503169/1184517)SystemTap简介: SystemTap provides free software (GPL) infra
关于linux分析工具的内容就暂且到这里了,以上均为简单的常用的工具,虽然不全,但也涵盖了有一部分了吧,更多的更牛的工具如perf,SystemTap,oprofile等等,等有机会再去了解吧。由于能力有限,有些内容不甚准确,欢迎指正,同时建议详情参照官方手册。下面是一个简单的索引,方便查看 uptime:请看这里 top:请看这里 mpstat:请看这里 iostat:请看这
slabtop 简介: slabtop - display kernel slab cache information in real time(实时的显示内核slab缓存信息,透过/proc/slabinfo) 内核的模块在分配资源的时候,为了提高效率和资源的利用率,都是透过slab来分配的。通过slab的信息,再配合源码能粗粗了解系统的运行情况,比如说什么资源有没有不正
简介: iotop - simple top-like I/O monitor iotop是一个用来监视磁盘I/O使用状况的 top 类工具,可监测到哪一个程序使用的磁盘IO的信息(requires 2.6.20 or later) 用法: iotop [OPTIONS] 选项: --version #显示版本号 -h, --help #显示帮助信息 -
Blktrace简介: blktrace是一个针对Linux内核中块设备I/O层的跟踪工具,用来收集磁盘IO信息中当IO进行到块设备层(block层,所以叫blk trace)时的详细信息(如IO请求提交,入队,合并,完成等等一些列的信息),是由Linux内核块设备层的维护者开发的,目前已经集成到内核2.6.17及其之后的内核版本中。通过使用这个工具,使用者可以获取I/O请求队列的各种详细
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号