E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
sendfile
Apache的
Sendfile
功能
客户端->http服务器工作机制:是客户端提交请求,然后监控在内核空间的套接字响应这个请求,把这个请求转给存在于用户空间的httpd服务,用户访问的是某一个页面文件,httpd服务去读取文件,因为只有内核可以和硬件打交道,所以这个请求发送给内核,然后内核去硬盘去读取这个文件,文件加载成功以后内核把这个文件转给用户空间的httpd服务,然后httpd服务把这个文件在转发给存在于内核空间的套接字,然后
wiker
·
2014-02-17 21:36
apache
功能
sendfile
HTTP核心模块(HTTP Core)
摘要 Nginx处理HTTP的核心功能模块 指令 aio 语法:aio [on|off|
sendfile
] 默认值:off使用字段:http, server, location这个指令在
wangsir_81
·
2014-01-21 13:00
http
linux内核
sendfile
简析
在apache,nginx,lighttpd等web服务器当中,都有一项
sendfile
相关的配置,在一些网上的资料都有谈到
sendfile
会提升文件传输性能,那
sendfile
到底是什么呢?
zhoulv2000
·
2014-01-02 08:00
nginx
文件传输
nginx做静态文件下载服务器
最简单的配置nginx.conf使之成为静态文件下载服务器
sendfile
on;tcp_nopushon;#keepalive_timeout0;keepalive_timeout65;#gzipon;
b_h_l
·
2013-12-23 17:11
nginx
nginx做静态文件下载服务器
最简单的配置nginx.conf使之成为静态文件下载服务器
sendfile
on; tcp_nopushon; #keepalive_timeout0; keepalive_timeout65; #gzipon
B_H_L
·
2013-12-23 17:00
windows 7 , apache 2.2 安装x
sendfile
模块 的方法
LoadModulex
sendfile
_modulemodules/mod_x
sendfile
.soX
SendFile
OnX
SendFile
PathO:/phpcode/download #windows
绝缘电阻
·
2013-12-13 21:59
apache
PHP
window
xsendfile
CentOS上安装APR提高Tomcat性能
APR有很多用途,包括访问高级IO功能(例如
sendfile
,epoll和OpenSSL),OS级别功能(随机数生成,系统状态等等),本地进程管理(共享内存,NT管
zhirong
·
2013-12-04 11:00
centos
tomcat
apr
CentOS上安装APR提高Tomcat性能
APR有很多用途,包括访问高级IO功能(例如
sendfile
,epoll和OpenSSL),OS级别功能(随机数生成,系统状态等等),本地进程管理(共享内存,NT管
zhirong
·
2013-12-04 11:00
centos
tomcat
apr
CentOS上安装APR提高Tomcat性能
APR有很多用途,包括访问高级IO功能(例如
sendfile
,epoll和OpenSSL),OS级别功能(随机数生成,系统状态等等),本地进程管理(共享内存,NT管
zhirong
·
2013-12-04 11:00
tomcat
centos
apr
zero copy解析,通过
sendfile
分析
Tounderstandtheimpactof
sendfile
,itisimportanttounderstandthecommondatapathfortransferofdatafromfiletosocket
beijing20120926
·
2013-12-02 11:00
linux
kernel
Sockets
splice系统调用实现的TCP代理
正如Linus所说,splice实际上是内核空间的read/write,而tee则是内核空间的memcpy,至于
sendfile
,它只是一种特定的优化,该优化对于可以使用pagecache的文件系统有效
dog250
·
2013-12-01 22:32
空间
结构体
管道
linux的
sendfile
()系统调用
(静态资源不需处理) 4 发送到网卡的内核缓冲区(发送缓存) 5 网卡发送数据 数据从第一步中的内核缓冲区到第四步的内核缓冲区白白绕了一个圈,没有任何变化浪费了时间 而
sendfile
wbj0110
·
2013-11-18 08:00
linux
zero-copy
linux的
sendfile
()系统调用
(静态资源不需处理) 4 发送到网卡的内核缓冲区(发送缓存) 5 网卡发送数据 数据从第一步中的内核缓冲区到第四步的内核缓冲区白白绕了一个圈,没有任何变化浪费了时间 而
sendfile
wbj0110
·
2013-11-18 08:00
linux
zero-copy
linux的
sendfile
()系统调用
(静态资源不需处理) 4 发送到网卡的内核缓冲区(发送缓存) 5 网卡发送数据 数据从第一步中的内核缓冲区到第四步的内核缓冲区白白绕了一个圈,没有任何变化浪费了时间 而
sendfile
wbj0110
·
2013-11-18 08:00
linux
zero-copy
Nginx PHP Apache 隐藏版本号/禁止显示版本号
1.Nginx隐藏版本号#vinginx.conf在http加上server_tokensoff;http{ ......省略配置
sendfile
on; tcp_nopushon; keepalive_timeout65
wljk506
·
2013-11-07 23:00
apache
nginx
PHP
smack发送和接收文件
用户jid 形式如:demo@serviceName/Spark 2.6.3 * @param filePath 文件路径 */ public boolean
sendFile
s
shendixiong
·
2013-11-07 18:00
smack发送和接收文件
express response object
res.status(404).
sendfile
('path/to/404.png');res.set('Content-Type','text/plain'); res.set({ 'Content-Type
kyfxbl
·
2013-11-06 22:00
sendfile
为什么比read、writer快
本文转自:http://www.yanyufly.com/2010/10/22/
sendfile
为什么比readwrite快/在看关于文件IO优化资料时,其中提到了
sendfile
,man了一下,原理是
ChenkJiang
·
2013-11-05 20:46
nginx
sendfile
Nginx
sendfile
为什么比read、writer快
本文转自: http://www.yanyufly.com/2010/10/22/
sendfile
为什么比readwrite快/ 在看关于文件IO优化资料时,其中提到了
sendfile
,man了一下,原理是
Ceronjyc
·
2013-11-05 20:00
nginx
sendfile
开辟一块内存空间
procedureTForm1.
SendFile
Onetime(FileName:string);//一次性发送文件 vartrans:fileofByte; FileLen:Integer; Blockbuff
hutao1101175783
·
2013-11-03 12:00
Linux下提高性能的系统调用
sendfile
,splice和tee
实际上,把网页服务器做进内核也是完全没有必要的,因为Linux内核提供了
sendfile
这样一个系统调用:#include
zz_yun
·
2013-11-02 21:25
linux
系统调用
splice
Linux下提高性能的系统调用
sendfile
,splice和tee
实际上,把网页服务器做进内核也是完全没有必要的,因为Linux内核提供了
sendfile
这样一个系统调用:#include
zz_yun
·
2013-11-02 21:25
linux
splice
系统调用
sendfile
参考 http://calmness.iteye.com/blog/378463 在传统的文件传输里面(read/write方式),在实现上其实是比较复杂的,需要经过多次上下文的切换,我们看一下如下两行代码: Java代码 read(file, tmp_buf, len); &nb
haoningabc
·
2013-10-29 11:00
sendfile
sendfile
参考 http://calmness.iteye.com/blog/378463 在传统的文件传输里面(read/write方式),在实现上其实是比较复杂的,需要经过多次上下文的切换,我们看一下如下两行代码: Java代码 read(file, tmp_buf, len); &nb
haoningabc
·
2013-10-29 11:00
sendfile
apache mod_x
sendfile
让php提供更快的文件下载
使用apachemod_x
sendfile
,下载地址:mod_x
sendfile
,让apache直接将
fdipzone
·
2013-10-22 00:00
PHP
下载
mod_xsendfile
使用
sendfile
()让数据传输得到最优化,TCP_CORK、TCP_DEFER_ACCEPT和TCP_QUICKACK优化网络
当今国互联网的飞速发展让人们获益匪浅,同时人们对于互联网的期望值也变得越来越高。这就形成了一个矛盾,虽然互联网的发展已经是相当迅猛的了,但是人们还是期望从服务器到客户终端的文件传输的速度能够比现在再快一些,这种要求(当然是合理的要求)好像从来也满足不了。在向人们询问“一种什么样的速度对于数据传输来说才是最理想的”问题时,几乎每一次你都会得到一种不同的答案:有的人认为数据传输的速率越快越好,有的人则
u013805103
·
2013-10-11 16:00
nginx http core模块学习
主要参数:
sendfile
on;使用文件描述符拷贝数据,在内核状态下完成 tcp_nopushon;在
sendfile
开启时有效 keepalive_timeout60;长连接(一次连接可以连续发送多个数据包
liuping0906
·
2013-09-17 18:09
nginx
http
location
core
server_name
nginx http core模块学习
主要参数:
sendfile
on;使用文件描述符拷贝数据,在内核状态下完成tcp_nopushon;在
sendfile
开启时有效keepalive_timeout60;长连接(一次连接可以连续发送多个数据包
liuping0906
·
2013-09-17 18:09
nginx
location
http
core
nginx+php
给nginx lua模块添加
sendfile
函数可代替X-Accel-Redirect
nginx发送静态文件,速度极快,Nginx中的x-
sendfile
机制需要依靠X-Accel-Redirect特性实现,不过经过我的测试,不能满足我的需求,我要用lua来处理业务逻辑,然后发送文件内容
langeldep
·
2013-09-07 00:00
--tomcat整合apr
APR有很多用途,包括访问高级IO功能(例如
sendfile
,epoll和OpenSSL),OS级别功能(随
·
2013-08-13 15:00
tomcat
android学习--语音聊天二(发送与接收)
测试发送语音文件:packagecom.example.
sendfile
;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException
小翼18
·
2013-08-05 12:00
android
socket
UDP
语音聊天
XMPP——Smack[5]文件传输及离线消息的获取 离线消息和离线文件的实现
public static void
sendFile
(XMPPConnection&
coolwhy1
·
2013-07-12 14:00
smack
C#网络编程(接收文件) - Part.5
4.客户端接收文件4.1服务端的实现对于服务端,我们只需要实现上一章遗留的
sendFile
()方法就可以了,它起初在handleProtocol中是注释掉的。另外,
binyao02123202
·
2013-07-11 18:00
C#网络编程(接收文件) - Part.5
4.客户端接收文件 4.1服务端的实现 对于服务端,我们只需要实现上一章遗留的
sendFile
()方法就可以了,它起初在handleProtocol中是
king_tt
·
2013-07-11 18:00
网络编程
隐藏nginx版本号
http{……省略
sendfile
on;tcp_nopushon;keepalive_timeout60;tcp_nodelayon;server_tokensoff;…….省略}2.修改/usr/local
lrm929
·
2013-06-27 11:53
隐藏nginx版本号
Jenkins 部署远程jboss应用
jenkins安装PublishOverSSH件2.jenkins系统里配置PublishoverSSH:新建server 配置remotedir(上传文件到这个目录)3.修改job配置PostSteps新增"
Sendfile
sorexecutecommandsoverSSH
yingtju
·
2013-06-26 15:36
jenkins远程脚本
nginx
sendfile
tcp_nopush tcp_nodelay参数解释
sendfile
现在流行的web服务器里面都提供
sendfile
选项用来提高服务器性能,那到底
sendfile
是什么,怎么影响性能的呢?
zmj_88888888
·
2013-06-25 13:00
nginx
nagle
TCP_NODELAY
TCP_NOPUSH
tcp_cork
PHP X-
sendfile
实现文件下载
项目中涉及到文件的下载功能,通常PHP文件下载都是将文件先读取出来然后发送相应头文件进行下载。如:$file_dir=$instance->_attach_path.Helper_Hash::hashDIR($id).$attach['path']; if(!file_exists($file_dir)){ thrownewFromMeException('文件不存在'); } else{ //打
frylan
·
2013-06-18 10:00
php文件下载
X-sendfile
使用splice实现零拷贝复制文件
于splice类似的零拷贝发送函数还有
sendfile
,不同的是
sendfile
是将数据通过socket发到对端。
vah101
·
2013-06-05 20:00
Tomcat的APR配置
APR有很多用途,包括访问高级IO功能(例如
sendfile
,epoll和OpenSSL),OS级别功能(随机数生成,系统状态等等),本地进程管理(共享内存,NT管道和UNIX socket
liushilang
·
2013-05-28 15:00
服务器配置
nginx 404错误页代理
http{ include/etc/tengine/mime.types; default_typetext/html; access_log/data/log/nginx/access.log;
sendfile
on
navyaijm2012
·
2013-05-22 08:34
nginx
404错误页代理
nginx 404错误页代理
http{include/etc/tengine/mime.types;default_typetext/html;access_log/data/log/nginx/access.log;
sendfile
on
navyaijm2012
·
2013-05-22 08:34
nginx
404错误页代理
linux基础
sendfile
原理,实现文件传输性能的提升
原文地址:http://calmness.iteye.com/blog/378463在apache,nginx,lighttpd等web服务器当中,都有一项
sendfile
相关的配置,在一些网上的资料都有谈到
flymanhi
·
2013-05-21 15:48
sendfile
2.6.32内核
sendfile
的两个bug
在2.6.32内核中,
sendfile
存在两个已知的bug,其中一个有关安全性,是提权bug。
vah101
·
2013-05-12 08:00
剖析一个由
sendfile
引发的linux内核BUG
在论坛上看到一个讲linux内核BUG的帖子,利用这个BUG,一个普通用户能够在运行某个程序之后,获得root权限。 示例的代码如下:http://www.securityfocus.com/data/vulnerabilities/exploits/36038-4.tgz在ubuntu9.04,内核版本2.6.28.12的机器上测试通过。(警告,此BUG已经是公开的秘密了。如果想用来干坏事,是很
ctthunagchneg
·
2013-05-11 19:00
Nginx HTTP核心模块(HTTP Core)指令和内置变量中文说明
摘要Nginx处理HTTP的核心功能模块指令aio语法:aio[on|off|
sendfile
] 默认值:off使用字段:http,server,location这个指令在Linux内核2.6.1922
山哥
·
2013-04-27 11:00
nginx
大并发服务器不得不说的技术--writev
前面我们说过,对于静态文件的传输,用
sendfile
可以减少系统调用,现在我们看看动态的数据应该如何处理。
·
2013-03-21 09:00
write
大并发服务器不得不说的技术--writev
前面我们说过,对于静态文件的传输,用
sendfile
可以减少系统调用,现在我们看看动态的数据应该如何处理。
xiaofei_hah0000
·
2013-03-20 11:00
源码
服务器
内核
大并发
writev
大并发服务器不得不说的技术--
sendfile
socket发送函数。intsend(SOCKETs,constcharFAR*buf,intlen,intflags);如果内容是动态生成的,一般是把传输内容直接丢给buf中用send函数传输,没有优化的空间。文件传输则要先把内容read到buf中,因此至少两次内核调用,如果文件很大,可能会用一个循环调用,如:while(size==PER_SIZE) { size=read(fd,buf,PE
xiaofei_hah0000
·
2013-03-16 18:00
高并发
技术
服务器
大并发
不得不说
利用Socket.Send发送信息、Socket.
SendFile
传输文件
//Displayssendingwithaconnectedsocket //usingtheoverloadthattakesabuffer. publicstaticintSendReceiveTest1(Socketserver) { byte[]msg=Encoding.UTF8.GetBytes("Thisisatest"); byte[]bytes=newbyte[256]
smartsmile2012
·
2013-03-11 11:00
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他