接上一篇文章,当Nginx以文件作为用户的请求时,它不会把文件内容读入内存,然后再从内存发送出去,而是会调用sendfile系统调用在不经过用户空间的情况下,从内核直接发送出去。这样做显然效率要更高,Nginx也为我们封装好了一系列的接口,下面就来说明如何发送一个磁盘文件给客户端。
和从内存直接发送数据最大的不同在于ngx_buf_t缓冲区的设置方法,ngx_buf_t结构体的定义如下:...
分类:
其他好文 时间:
2014-06-22 20:44:52
阅读次数:
211
在操作数据库的过程中,为了数据的一致性,我们可以使用Transaction,要么成功的时候全部提交,要么有任何一个操作失败立即全部回滚。不仅仅是在数据库方面,有时候操作其他的内容,比如说对于系统文件的操作,也需要把一些操作组合看做是一个事务。
现在我们看这样一个例子。现在我们需要在计算机的硬盘上创建3个目录A,B,C,要求要么3个全部创建成功,要么一个也不要创建。我们可以把这个看成是一个...
分类:
数据库 时间:
2014-06-22 20:06:27
阅读次数:
285
hdparm - 获取/设置硬盘参数
总览
hdparm [ -a [扇区数] ] [ -A [0|1] ] [ -c [芯片组模式] ] [ -C ] [
-d [0|1] ] [ -f ] [ -g ] [ -i ] [ -k [0|1] ] [ -K [0|1] ] [ -L [0|1] ]
[ -m [扇区数] ] [ -p [0|1|2|3|4|5] ] [ -P [扇区数] ...
分类:
其他好文 时间:
2014-06-22 19:34:37
阅读次数:
228
Linux kernel 自 2.6.28 开始正式支持新的文件系统 Ext4。 Ext4 是 Ext3 的改进版,修改了 Ext3 中部分重要的数据结构,而不仅仅像 Ext3 对 Ext2 那样,只是增加了一个日志功能而已。Ext4 可以提供更佳的性能和可靠性,还有更为丰富的功能:
/. 与 Ext3 兼容。 执行若干条命令,就能从
Ext3 在线迁移到 Ext4,而无须重新格式化磁盘...
分类:
其他好文 时间:
2014-06-22 19:16:51
阅读次数:
153
Linux 软连接与硬连接
对于一个文件来说,有唯一的索引接点与之对应,而对于一个索引接点号,却可以有多个文件名与之对应。因此,在磁盘上的同一个文件可以通过不同的路径去访问该文件。注意在Linux下是一切皆文件的啊,文件夹、新加的硬盘 ...都可以看着文件来处理的啊。
连接有软连接和硬连接(hard link)之分的,软连接(symbolic link)又叫符号连...
分类:
系统相关 时间:
2014-06-22 17:25:51
阅读次数:
206
1.Zookeeper是什么?
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务。ZooKeeper的设计非常易于编程,它使用的是类似于文件系统那样的树形数据结构。他的数据都存在内存中,所以速度非常快,当然为了避免内存数据的丢失,所以数据也可以同时保存在硬盘上。
2.Zookeeper能做什么?
场景一:有一组服务器向客户端提供某种服务(例如:我前面做的分布式网...
分类:
其他好文 时间:
2014-06-22 16:55:46
阅读次数:
216
linux下Oracle11g RAC搭建(九)
八、创建ASM仓储
同样在图形化界面操作
[root@node1 ~]# su - grid
[grid@node1 ~]$ asmca
//创建两个磁盘组:数据文件磁盘组和快速恢复区磁盘组
[grid@node1 ~]$ cd /u01/11.2.0/grid/bin
//...
分类:
数据库 时间:
2014-06-22 14:03:48
阅读次数:
274
客户有一台IBMX3400需要扩容本地硬盘,去之前以为和IBMx3650M4等服务器类似,就没有多查资料,到现场后发现阵列卡型号是SERVERAID8K,整个配置界面与x3650M4的webbios配置阵列卡完全不同,没敢贸然操作,上网查了查资料,一些注意的地方和大家分享一下。使用ARC配置ServeRAID_8..
分类:
其他好文 时间:
2014-06-21 19:20:21
阅读次数:
334
IDE硬盘接口现在PC机使用的硬盘大多数都是IDE兼容的,只需用一根电缆将它们与主板或接口卡连起来就可以了。针型结构SATA接口:
分类:
其他好文 时间:
2014-06-21 19:06:51
阅读次数:
272