随笔分类 -  09.Linux

高效,开源,OS
摘要:vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。他是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。vmstat 工具提供了一种低开销的系统性能观察方式。因为 vmstat 本身就是低开销工具 阅读全文
posted @ 2016-06-03 12:58 海上浪子 阅读(180) 评论(0) 推荐(0) 编辑
摘要:衡量CPU性能的指标: 1,用户使用CPU的情况;CPU运行常规用户进程CPU运行niced processCPU运行实时进程 2,系统使用CPU情况;用于I/O管理:中断和驱动用于内存管理:页面交换用户进程管理:进程开始和上下文切换 3,WIO:用于进程等待磁盘I/O而使CPU处于空闲状态的比率。 阅读全文
posted @ 2016-06-02 13:27 海上浪子 阅读(233) 评论(0) 推荐(0) 编辑
摘要:如果你已经完成了自己新的MongoDB应用程序的开发,并且现在正准备将它部署进产品中,那么你和你的运营团队需要讨论一些关键的问题: 最佳部署实践是什么? 为了确保应用程序满足它所必须的服务层次我们需要监控哪些关键指标? 如何能够确定添加分片的时机? 有哪些工具可以对数据库进行备份和恢复? 怎样才能安 阅读全文
posted @ 2016-06-02 08:47 海上浪子 阅读(207) 评论(0) 推荐(0) 编辑
摘要:注:本文只做本人记录使用,也可供大家参考,有兴趣的可以一起讨论。 安装步骤 1、yum –y update 2、安装Mono源码安装需要的库 yum -y install gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-deve 阅读全文
posted @ 2016-05-27 11:48 海上浪子 阅读(233) 评论(0) 推荐(0) 编辑
摘要:随着应用对高性能需求的增加,NoSQL逐渐在各大名企的系统架构中生根发芽。这里我们将为大家分享社交巨头新浪微博、传媒巨头Viacom及图片分享领域佼佼者Pinterest带来的Redis实践,首先我们看新浪微博 @启盼cobain的Redis实战经验分享: 新浪微博:史上最大的Redis集群 Tap 阅读全文
posted @ 2016-04-30 22:36 海上浪子 阅读(223) 评论(0) 推荐(0) 编辑
摘要:英文原文:Conceptual Architecture of the Linux Kernel 摘要 Linux kernel成功的两个原因:(1)架构设计支持大量的志愿开发者加入到开发过程中;(2)每个子系统,尤其是那些需要改进的,都支持很好的扩展性。正是这两个原因使得Linux kerne... 阅读全文
posted @ 2016-01-03 22:56 海上浪子 阅读(152) 评论(0) 推荐(0) 编辑
摘要:从mongodb 阶段性技术总结中抽取并整理了对大家有帮助的十个要点:1.mongodb 表名和字段名统一用小写字母mongodb 是默认区分大小写的,为了避免以前在 mysql 下遇到的大小写敏感导致程序访问频频出错,建立规范,mongodb 的表名和字段名都用小写字母命名。2.尽可能的缩短字段名... 阅读全文
posted @ 2015-06-21 11:59 海上浪子 阅读(171) 评论(0) 推荐(0) 编辑
摘要:与关系型数据库相比,MongoDB的优点:①弱一致性(最终一致),更能保证用户的访问速度:举例来说,在传统的关系型数据库中,一个COUNT类型的操作会锁定数据集,这样可以保证得到“当前”情况下的精确值。这在某些情况下,例如通过ATM查看账户信息的时候很重要,但对于Wordnik来说,数据是不断更新和... 阅读全文
posted @ 2015-06-21 11:55 海上浪子 阅读(270) 评论(0) 推荐(0) 编辑
摘要:实时监控或查看系统资源使用情况的工具——TOPtop命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 下面详细介绍它的使用方法: (实时监控系统资源使用情况图)统计信息区前五行是系统整体的统计信息: 第一... 阅读全文
posted @ 2015-01-21 14:28 海上浪子 阅读(148) 评论(0) 推荐(0) 编辑
摘要:最近在linux安装了mysql,根据网上收集的资料和个人的操作过程,大概做了个整理,以便以后进行参考回顾。 1、下载mysql-5.1.36.tar.gz,并且解压. tar -xzvf mysql-5.1.36.tar.gz 2、添加mysql组,新建mysql用户 groupadd mysql... 阅读全文
posted @ 2014-12-08 10:41 海上浪子 阅读(135) 评论(0) 推荐(0) 编辑
摘要:卸载默认的: 用root用户登陆到系统,打开一个终端输入 # rpm -qa|grep gcj 显示内容其中包含下面两行信息 # java-1.4.2-gcj-compat-1.4.2.0-27jpp # java-1.4.2-gcj-compat-devel-l.4.2.0-27jpp 卸载 # ... 阅读全文
posted @ 2014-08-25 10:04 海上浪子 阅读(135) 评论(0) 推荐(0) 编辑
摘要:英文原文:StackOverflow Update: 560M Pageviews A Month, 25 Servers, And It's All About PerformanceStackOverflow 是一个 IT 技术问答网站,用户可以在网站上提交和回答问题。当下的 StackOver... 阅读全文
posted @ 2014-07-25 13:26 海上浪子 阅读(285) 评论(0) 推荐(0) 编辑
摘要:Amoeba(变形虫)项目是一个开源框架,于2008年开始发布一款 Amoeba for Mysql软件;这个软件致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当SQL路由功能,专注于分布式数据库代理层(Database Proxy)开发;位于 Client、DB S... 阅读全文
posted @ 2014-05-19 10:20 海上浪子 阅读(178) 评论(0) 推荐(0) 编辑
摘要:一, Amoeba简述 Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、Query过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 在Amoeba上面你能够完成多数据源的高可用、负载均衡、数据切片的功能。目前在很多企业的生产线上面使用。二, Amoeba使用指南说明文档见:http://docs.hexnova.com/amoeba/三, 安装小结:( 阅读全文
posted @ 2013-11-22 17:59 海上浪子 阅读(445) 评论(0) 推荐(0) 编辑