2013年10月9日

摘要: 究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子:1)例子C代码1.voidtestfork(){2.if(0==fork()){3.printf(“createnewprocesssuccess!\n”);4.}5.printf(“testforkok\n”);6.}这段代码很简单,从功能的角度来看,就是实际执行了一个fork(),生成一个新的进程,从逻辑的角度看,就是判断了如果fork()返回的是则打印相关语句,然后函数最后再打印一句表示执行完整个t 阅读全文
posted @ 2013-10-09 15:59 tripod 阅读(273) 评论(0) 推荐(0)
摘要: The page cachecachespages of files to optimize file I/O. The buffer cache caches disk blocks to optimize block I/O.Prior to Linux kernel version 2.4, the two caches were distinct: Files were in the page cache, disk blocks were in the buffer cache. Given that most files arerepresentedby a filesystem 阅读全文
posted @ 2013-10-09 15:22 tripod 阅读(313) 评论(0) 推荐(0)

2013年10月8日

摘要: 网络存储技术大PK:DAS、NAS、SAN谁是王者?(1)2012-05-17 13:47 来源:中关村在线 我要评论(0)摘要:存储技术经历了从基于服务器的存储(DAS) ,基于磁盘阵列的存储((SCSI)发展到基于网络的存储模式(NAS及SAN),在数据存储容量和读写速度上有较大幅度的提高,每秒传输的兆字节数(MBps)和每秒完成的输人/输出量(IOPS )是存储设备的性能的两种主要参数,目前的网络存储技术大致发展为三类。简略对比如下。标签:网络存储技术SANNAS存储技术经历了从基于服务器的存储(DAS) ,基于磁盘阵列的存储(SCSI)发展到基于网络的存储模式(NAS及SAN),在数. 阅读全文
posted @ 2013-10-08 22:16 tripod 阅读(567) 评论(0) 推荐(0)
摘要: 分布式文件系统、集群文件系统、并行文件系统,这三种概念很容易混淆,实际中大家也经常不加区分地使用。总是有人问起这三者的区别和联系,其实它们之间在概念上的确有交叉重叠的地方,但是也存在显著不同之处。分布式文件系统自然地,分布式是重点,它是相对与本地文件系统而言的。分布式文件系统通常指C/S架构或网络文件系统,用户数据没有直接连接到本地主机,而是存储在远程存储服务器上。NFS/CIFS是最为常见的分布式文件系统,这就是我们说的NAS系统。分布式文件系统中,存储服务器的节点数可能是1个(如传统NAS),也可以有多个(如集群NAS)。对于单个节点的分布式文件系统来说,存在单点故障和性能瓶颈问题。除了N 阅读全文
posted @ 2013-10-08 22:11 tripod 阅读(614) 评论(0) 推荐(0)

2013年9月17日

摘要: 最近有个朋友让我去帮他看一下他的Linux服务器,说是apache启动不了,有很多诡异的情况。后来证明绝不是apache启动不了这么简单。本文将这次服务器被入侵后的分析整理出来,和大家分享一下。AD:2013云计算架构师峰会超低价抢票中最近有个朋友让我去帮他看一下他的Linux服务器,说是Apache启动不了,有很多诡异的情况。后来证明绝不是Apache启动不了这么简单。登上服务器之后随便看了下,最先引起我注意的是”ls”命令的输出:lars@server1:~$lsls:invalidoption--hTry`ls--help'formoreinformation.为什么”ls”默认 阅读全文
posted @ 2013-09-17 11:25 tripod 阅读(547) 评论(0) 推荐(0)

2013年9月11日

摘要: 17.1.MySQL Cluster Overview[+/-]17.1.1. MySQL Cluster Core Concepts17.1.2. MySQL Cluster Nodes, Node Groups, Replicas, and Partitions17.1.3. MySQL Cluster Hardware, Software, and Networking Requirements17.1.4. MySQL Cluster Development History17.1.5. MySQL Server UsingInnoDBCompared with MySQL Clust 阅读全文
posted @ 2013-09-11 19:13 tripod 阅读(424) 评论(0) 推荐(0)
摘要: Shared nothing architecture简介分类:Architecture2011-11-03 14:091545人阅读评论(0)收藏举报cassandra分布式计算通讯mongodbdiskeach1. 概念什么是Shared nothing architecture?wiki:“Ashared nothing architecture(SN) is adistributed computingarchitecture in which each node is independent and self-sufficient, and there is nosingle poi 阅读全文
posted @ 2013-09-11 18:58 tripod 阅读(1434) 评论(0) 推荐(0)
摘要: [置顶]数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示2012-06-27 14:3211192人阅读评论(1)收藏举报sharding数据库领域模型ibatisjoinsql本文原文连接:http://blog.csdn.net/bluishglc/article/details/7696085,转载请注明出处!本文着重介绍sharding切分策略,如果你对数据库sharding缺少基本的了解,请参考我另一篇从基础理论全面介绍sharding的文章:数据库Sharding的基本思想和切分策略第一部分:实施策略图1.数据库分库分表(sharding)实施策略图解(点击查看 阅读全文
posted @ 2013-09-11 14:57 tripod 阅读(310) 评论(0) 推荐(0)
摘要: 关于垂直切分Vertical Sharding的粒度2011-03-24 18:232381人阅读评论(1)收藏举报shardingthreadjoin框架数据库sql垂直切分的粒度指的是在做垂直切分时允许几级的关联表放在一个shard里.这个问题对应用程序和sharding实现有着很大的影响.关联打断地越多,则受影响的join操作越多,应用程序为此做出的妥协就越大,但单表的路由会越简单,与业务的关联性会越小,就越容易使用统一机制处理.在此方向上的极端方案是:打断所有连接,每张表都配有路由规则,可以使用统一机制或框架自动处理.比如amoeba这样的框架,它的路由能且仅能通过SQL的特征(比如某 阅读全文
posted @ 2013-09-11 14:51 tripod 阅读(161) 评论(0) 推荐(0)
摘要: 数据库Sharding的基本思想和切分策略2011-01-24 16:3210810人阅读评论(9)收藏举报数据库shardingjoinserverspring工作本文着重介绍sharding的基本思想和理论上的切分策略,关于更加细致的实施策略和参考事例请参考我的另一篇博文:数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示一、基本思想 Sharding的基本思想就要把一个数据库切分成多个部分放到不同的数据库(server)上,从而缓解单一数据库的性能问题。不太严格的讲,对于海量数据的数据库,如果是因为表多而数据多,这时候适合使用垂直切分,即把关系紧密(比如同一模块)的表切 阅读全文
posted @ 2013-09-11 14:22 tripod 阅读(192) 评论(0) 推荐(0)

导航