- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章基于Nginx的衍生版服务器Tengine简介由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最终目标是打造一个高效、稳定、安全、易用的Web平台.
。
Nginx的特性:
1、基本的HTTP服务器特性 。
1.处理静态文件,索引文件以及自动索引;打开文件描述符缓存; 2.使用缓存加速反向代理;简单负载均衡以及容错; 3.远程FastCGI,uwsgi,SCGI,和memcached服务的缓存加速支持;简单的负载均衡以及容错; 4.模块化的架构。过滤器包括gzip压缩、ranges支持、chunked响应、XSLT,SSI以及图像缩放。在SSI 过滤器中,一个包含多个SSI的页面,如果经由FastCGI或反向代理处理,可被并行处理; 5.支持SSL,TLS SNI.
2、其他的HTTP服务器特性 。
1.基于名字和IP的虚拟主机; 2.Keep-alive和pipelined连接支持; 3.灵活的配置; 4.重新加载配置以及在线升级时,不需要中断正在处理的请求; 5.自定义访问日志格式,带缓存的日志写操作以及快速日志轮转; 6.3xx-5xx错误代码重定向; 7.重写(rewrite)模块:使用正则表达式改变URI; 8.根据客户端地址执行不同的功能; 9.基于客户端IP地址和HTTP基本认证机制的访问控制; 10.支持验证HTTP referer; 11.支持PUT、DELETE、MKCOL、COPY以及MOVE方法; 12.支持FLV流和MP4流; 13.速度限制; 14.来自同一地址的同时连接数或请求数限制; 15.嵌入Perl语言.
3、邮件代理服务器特性 。
1.使用外部HTTP认证服务器重定向用户到IMAP/POP3后端; 2.使用外部HTTP认证服务器认证用户后重定向连接到内部SMTP后端; 3.支持的认证方式: 3.1).POP3: USER/PASS, APOP, AUTH LOGIN/PLAIN/CRAM-MD5; 3.2)IMAP: LOGIN, AUTH LOGIN/PLAIN/CRAM-MD5; 3.3)SMTP: AUTH LOGIN/PLAIN/CRAM-MD5; 4.SSL支持; 5.STARTTLS和STLS支持.
Tengine的特性:
1.继承Nginx-1.4.7的所有特性,100%兼容Nginx的配置; 2.动态模块加载(DSO)支持。加入一个模块不再需要重新编译整个Tengine; 3.支持SPDY v3协议,自动检测同一端口的SPDY请求和HTTP请求; 4.流式上传到HTTP后端服务器或FastCGI服务器,大量减少机器的I/O压力; 5.更加强大的负载均衡能力,包括一致性hash模块、会话保持模块,还可以对后端的服务器进行主动健康检查,根据服务器状态自动上线下线; 6.输入过滤器机制支持。通过使用这种机制Web应用防火墙的编写更为方便; 7.支持设置proxy、memcached、fastcgi、scgi、uwsgi在后端失败时的重试次数 8.动态脚本语言Lua支持。扩展功能非常高效简单; 9.支持管道(pipe)和syslog(本地和远端)形式的日志以及日志抽样; 10.支持按指定关键字(域名,url等)收集Tengine运行状态; 11.组合多个CSS、JavaScript文件的访问请求变成一个请求; 12.自动去除空白字符和注释从而减小页面的体积 13.自动根据CPU数目设置进程个数和绑定CPU亲缘性; 14.监控系统的负载和资源占用从而对系统进行保护; 15.显示对运维人员更友好的出错信息,便于定位出错机器; 16.更强大的防攻击(访问速度限制)模块; 17.更方便的命令行参数,如列出编译的模块列表、支持的指令等; 18.可以根据访问文件类型设置过期时间; 。
架构和扩展性(Nginx) 。
1.一个主进程和多个工作进程,工作进程以非特权用户运行; 2.支持的事件机制:kqueue(FreeBSD 4.1+)、epoll(Linux 2.6+)、rt signals(Linux 2.2.19+)、/dev/poll(Solaris 7 11/99+)、event ports(Solaris 10)、select以及poll; 3.众多支持的kqueue特性包括EV_CLEAR、EV_DISABLE(临时禁止事件)、NOTE_LOWAT、EV_EOF,可用数据的数量,错误代码; 4.支持sendfile(FreeBSD 3.1+, Linux 2.2+, Mac OS X 10.5+)、sendfile64(Linux 2.4.21+)和sendfilev(Solaris 8 7/01+); 5.文件AIO(FreeBSD 4.3+, Linux 2.6.22+); DIRECTIO (FreeBSD 4.4+, Linux 2.4+, Solaris 2.6+, Mac OS X); 6.支持Accept-filters(FreeBSD 4.1+, NetBSD 5.0+)和 TCP_DEFER_ACCEPT(Linux 2.4+); 7.10000个非活跃的HTTP keep-alive连接仅占用约5M内存; 8.尽可能避免数据拷贝操作.
最后此篇关于基于Nginx的衍生版服务器Tengine简介的文章就讲到这里了,如果你想了解更多关于基于Nginx的衍生版服务器Tengine简介的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
从开发者的角度来看,Mac 版 Safari 和 Windows 版 Safari 有何不同? 我认为可以归结为评估两者之间的差异(如果我遗漏了什么,请更正): - 布局渲染 - Javascript
正如标题所说:Android 版 Chrome 和 iOS 版 Chrome 有什么区别。 我对两者进行了一些研究,但找不到关于该主题的任何最新信息。进行这项研究的原因是因为我正在研究某些 Web A
我有以下脚本可以获取您的地理位置并重定向您到 Google map : (function(){ navigator.geolocation.getCurrentPosition(function(p
我负责修复导航栏显示比应有的低 1 像素的问题。 查看网站后,我无法找到所报告的问题,直到我在 Mac 上进行了检查。 Firefox、Safari 等在 Mac 上运行良好,但 Chrome 是导致
我是典型的 .NET 开发人员(C# 是我的第一语言),几年前转向 ASP.NET MVC。现在是我职业生涯发生重大变化的新时期。如果我们看看 Web 开发的前景,我们可以看到新技术如何占领世界,而其
Grails 2.0 项目目前带有资源插件 1.1.5,它似乎有几个依赖问题(例如,参见 this post 的答案)。我正在使用 IntelliJ,虽然我将 BuildConfig.groovy 更
我有一个支持 android 2.3.3 的 android 项目。 但它也支持 sdk 版本 17。当我创建一个新 Activity 时,它会创建一个特定于版本 17 的 Activity 。 如何
有没有人有在 Android 设备上使用 pjsip 的经验?我看到几个非商业/测试项目使用它,所以我假设它可以完成,但没有一个有很好的记录。我认为 pjsip-jni 项目是一个不错的起点,但基本上
谁能告诉我在 Xcode (iPhone) 中执行以下操作的最佳方法是什么。 我有一个主导航屏幕,上面有一些按钮。当用户单击任何按钮时,他们将被带到带有更多选项按钮的子导航屏幕。在这里,他们单击任意一
我正在使用 JBoss Embedded beta3.SP10 版本,我正面临一个应该在某些 Hibernate 版本中修复的持久性错误。可悲的是,我不知道我的 JBoss Embedded 中使用的
我想在 android 中使用简单的 snmp get。我找到了 java 的代码并尝试在 android 中使用它。我还附加了 snmp4j.jar 文件用于 android。但是我得到了 Null
我的实现目标是: 可以通过一个或多个关键词搜索到文章。 可以通过文章的关键词列表查询到其相关文章。 查询到的结果依据相关程度降序排列。 查询速度要够快。(理论上关键词检索比全文检索要快很多的
我正在尝试创建一个允许我将视频从 iPhone 流式传输到服务器的应用程序。我目前关于如何做到这一点的理论是创建一系列 FFMpeg 文件并将它们发送到服务器。据我所知,我已经编译了 FFMpeg图书
这个问题在这里已经有了答案: Login failed in github for window (5 个回答) 7年前关闭。 当我安装 GitHub 时,我无法使用我的帐户凭据登录。 我收到错误 L
我需要在我的 iPad 项目中使用 Three20。我想知道 iPhone 版本的 Three20 项目是否可以直接在 iPad 上使用,还是应该等待这个时间线完成: http://three20.i
有人能做到吗 http://www.surina.net/soundtouch/适用于 iPhone? 简单的 Xcode 演示会很有帮助。 我只想通过一些音调操作来播放音效。谢谢克里斯 最佳答案 使
如何在iPhone中使用“speex”进行音频编码/解码?我没有在项目中添加框架。 最佳答案 这个blog entry: Compile Speex For iPhone克利夫顿·克雷格(Clifto
我想知道bonjour是公共(public)API还是私有(private)API?我们可以直接在我们的应用程序中使用它吗? 最佳答案 Bonjour 由 NSNetServices 和 CFNetS
••••• 已解决•••••该应用程序可用。只是花了一些时间才出现。我之所以将其视为测试版,是因为我的 Google 帐户用于 alpha 测试。如果您遇到同样的问题,只需从测试人员中删除您的帐户并等
我是 Android 编程初学者。 我在使用 Android 下载文件时遇到问题 我使用了 Httpost、Httpget 和 hhtpurlconnection前两个根本不起作用第三个两次无法下载
我是一名优秀的程序员,十分优秀!