- 博客(13)
- 资源 (9)
- 收藏
- 关注
转载 四层和七层负载均衡的区别
转自http://kb.cnblogs.com/page/188170/(一) 简单理解四层和七层负载均衡: ① 所谓四层就是基于IP+端口的负载均衡;七层就是基于URL等应用层信息的负载均衡;同理,还有基于MAC地址的二层负载均衡和基于IP地址的三层负载均衡。 换句换说,二层负载均衡会通过一个虚拟MAC地址接收请求,然后再分配到真实的MAC地址;三层负载均衡会通过一个
2015-02-21 18:31:29
616
转载 互斥锁 记录锁 继承
在12.9节线程和fork这节中有: “子进程通过继承整个地址空间的副本,也从父进程那里继承了所有互斥量,读写锁和条件变量的状态。” 但是14.3节又说:“有fork产生的子进程不继承父进程所设置的锁”。 看到此处感觉迷茫。仔细一想,哈哈,原来12.9节中所说的锁是互斥锁,而14.3节讲的锁是记录锁。即一个是互斥锁,一个是记录锁。互斥锁对应的是一个
2014-07-29 10:38:17
668
转载 exit()和_exit()函数
进程就好比人一样有其生命,我们通过fork()函数来创建一个进程,那么我们又是如何来中止进程呢。 进程退出 1.在Linux中任何让一个进程退出 进程退出表示进程即将结束。在Linux中进程退出分为了正常退出和异常退出两种。 1>正常退出 a. 在main()函数中执行return 。 b.调用exit()函数 c.调用_exit()函数
2014-03-05 15:38:55
3078
转载 zookeeper 权限概述
老样子,先上连接,第一个是淘宝综合业务平台的(前几个月还叫通用产品团队呢我记得)http://rdc.taobao.com/team/jm/archives/947,其实基本上需要的他这里都有了,只是……太专业了,什么都说了唯独没说要怎么用。另一个是http://ec2-23-21-252-232.compute-1.amazonaws.com/wordpress/?p=14,写的
2013-01-31 15:48:52
6219
转载 Linux slab 分配器剖析
动态内存管理内存管理的目标是提供一种方法,为实现各种目的而在各个用户之间实现内存共享。内存管理方法应该实现以下两个功能:最小化管理内存所需的时间最大化用于一般应用的可用内存(最小化管理开销)内存管理实际上是一种关于权衡的零和游戏。您可以开发一种使用少量内存进行管理的算法,但是要花费更多时间来管理可用内存。也可以开发一个算法来有效地管理内存,但却要使用更多的内存。最终,特定应用程
2013-01-02 17:26:50
566
转载 Makefile编写
什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一
2012-12-19 11:23:22
376
转载 C语言中不同的结构体类型的指针间的强制转换详解
C语言中不同类型的结构体的指针间可以强制转换,很自由,也很危险。只要理解了其内部机制,你会发现C是非常灵活的。一.结构体声明如何内存的分布, 结构体指针声明结构体的首地址, 结构体成员声明该成员在结构体中的偏移地址。 变量的值是以二进制形式存储在内存中的,每个内存字节对应一个内存地址,而内存存储的值本身是没有整型,指针,字符等的区别的,区别的存在是因为我们对它们
2012-12-17 14:48:26
893
转载 NFS 文件系统源代码剖析
简介: NFS 文件系统是目前最为成功的网络文件系统,在文件共享领域有着出色的表现,特别是 pNFS 的出现,使得 NFS 文件系统在性能和规模上有了大幅提升,为其带了更为广阔的应用空间。同时,NFS 之所以备受关注,还在于它在 NAS 存储领域的关键作用。本文剖析了 NFSv3 文件系统源代码,使开发工程师,技术支持人员,特别是存储领域从业人员对 NFS 有更为深刻的认识。NFS 文件系
2012-12-16 12:22:03
661
转载 VFS中dentry管理
Linux用数据结构dentry来描述fs中与某个文件索引节点相链接的一个目录项(可以是文件,也可以是目录)。 每个dentry对象都属于下列几种状态之一: (1)未使用(unused)状态:该dentry对象的引用计数d_count的值为0,但其d_inode指针仍然指向相关的的索引节点。该目录项仍然包含有效的信息,只是当前没有人引用他。这种dentry对象在回收内存时可能会被释放
2012-12-13 17:47:38
750
转载 UNIX高手的20个习惯
不良的使用模式会降低您的速度,并且通常会导致意外错误。养成这些好习惯是加强您的 UNIX 命令行技能的积极步骤。Unix 下要采用的20个好习惯为:1) 在单个命令中创建目录树。2) 更改路径;不要移动存档。3) 将命令与控制操作符组合使用。4) 谨慎引用变量。5) 使用转义序列来管理较长的输入。6)
2012-12-12 10:50:32
415
转载 Linux文件系统中元数据使用计数的机制
本文使用的kernal版本为2.6.32在 Linux 文件系统中,元数据的引用计数主要用于管理元数据(如 inode, dentry 结构)在内存中的创建、使用和释放。了解这部分的机制,有利于深入认识文件系统的运行机制,以及Linux如何在内存中管理元数据。这部分内容也是构建分布式文件系统所必须的知识,由此才能保证元数据在分布式文件系统中的正确使用。概述元数据
2012-12-11 21:30:42
974
转载 iget iput bmap 函数介绍
函数iget的主要作用是从设备上读取指定的inode节点号,就是实现从设备(存数介质)到内存inode数组的转移。函数iput则是相反的函数,该函数实现的是将内存inode的信息写入到设备中,在函数中调用write_inode函数写入。另外一个重要的函数时bmap函数,该函数实现的是根据文件的block来计算得到设备上的绝对逻辑块号
2012-12-11 17:45:25
1513
转载 linux VFS中dentry结构解析
先看>此书中对dentry,file,process,inode这几个数据结构关系的解析。进程每打开一个文件,就会有一个file结构与之对应。同一个进程可以多次打开同一个文件而得到多个不同的file结构,file结构描述了被打开文件的属性,读写的偏移指针等等当前信息。 两个不同的file结构可以对应同一个dentry结构。进程多次打开同一个文件时,对应的只有一个dentry
2012-12-11 16:58:35
4379
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人