静态资源 非服务器动态运行生成的文件 常见的类型有文本,图片,视频,浏览器渲染等 Nginx在存储静态资源时需要用到CDN 将静态资源分发给各个节点,客户端请求DNS,找到最近的节点获取数据 文件读取 语法 sendfile on | off 区域 http,server,location,if i ...
分类:
Web程序 时间:
2018-01-07 14:26:33
阅读次数:
172
nginx优化——包括https、keepalive等 一、nginx之tcp_nopush、tcp_nodelay、sendfile 1、TCP_NODELAY 你怎么可以强制 socket 在它的缓冲区里发送数据? 一个解决方案是 TCP 堆栈的 TCP_NODELAY选项。这样就可以使缓冲区中 ...
分类:
Web程序 时间:
2017-11-20 14:30:27
阅读次数:
231
最近上手krpano,本地修改了krpano.html文件或者xml文件,在虚拟机环境打开文件是修改过来了,在nginx中就是不生效。 修改nginx.conf中http{}中的 sendfile on; 改成 sendfile off; 修改后立刻生效。 附带一份nginx配置说明,备忘。 配置说 ...
一、nginx 介绍 1.1 特性: 模块化设计,较好的扩展性 高可靠性 支持热部署:不停机更新配置文件,升级版本,更换日志文件 低内存消耗:10000 个keep-alive 连接模式下的非活动连接,仅需要2.5M 内存 event-driven,aio,mmap,sendfile 基本功能: 静... ...
分类:
其他好文 时间:
2017-11-06 21:25:12
阅读次数:
692
一、nginx之tcp_nopush、tcp_nodelay、sendfile 1、TCP_NODELAY你怎么可以强制 socket 在它的缓冲区里发送数据?一个解决方案是 TCP 堆栈的 TCP_NODELAY选项。这样就可以使缓冲区中的数据立即发送出去。 Nginx的 TCP_NODELAY ...
分类:
Web程序 时间:
2017-11-01 13:29:37
阅读次数:
346
Swoole 用到的系统调用 (1) 内存管理 FixedPool 固定分配内存池 RingBuffer 环形内存缓冲区 (2) 定时器:timefd (3) 信号处理:signalfd (4) 数据通信:eventfd + mmap (5) 发送大文件:sendfile (6) 读写文件:Linu ...
分类:
Web程序 时间:
2017-10-07 17:29:33
阅读次数:
1556
本文目录:1.1 背景说明:网络数据传输的全过程1.2 zero-copy:mmap()1.3 zero-copy:sendfile()1.4 zero-copy:splice()1.5 zero-copy:tee()1.6 写时复制技术 1.1 背景说明:网络数据传输的全过程 在每一次网络io过程 ...
分类:
其他好文 时间:
2017-09-30 21:02:27
阅读次数:
241
server { listen 80; server_name bd.zhihu.com; sendfile off; #charset koi8-r; access_log /var/log/nginx/host.access.log main; set $root_path '/var/www/ ...
分类:
其他好文 时间:
2017-06-28 23:08:56
阅读次数:
765
Sendfile 函数在两个文件描写叙述符之间直接传递数据(全然在内核中操作,传送),从而避免了内核缓冲区数据和用户缓冲区数据之间的拷贝,操作效率非常高,被称之为零拷贝。 Sendfile 函数的定义例如以下: #include<sys/sendfile.h> ssize_t sendfile(in ...
分类:
系统相关 时间:
2017-06-17 13:51:40
阅读次数:
271