nginx系列(一)初识
来源:互联网 发布:80端口改变如何恢复 编辑:程序博客网 时间:2024/04/27 21:41
引言
nginx——高并发问题的良药。
概述
nginx是一种高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。官方测试能够支持5万并发连接,并且cpu、内存等资源消耗却非常低,运行非常稳定,并且开源免费。
内容
一 特点
1 高性能:能够支持5万并发连接,而且每个项目被请求的速度也高于tomcat。
2 高可用:keepalived+nginx实现主备切换,避免因主nginx宕机而导致服务停止的情况。
3 高可靠性:核心框架代码的优秀设计、模块设计的简单性和稳定性。
4 低内存消耗:在一般的情况下,10000个非活跃的HTTP Keep-Alive 连接在Nginx中仅消耗2.5M的内存,这也是Nginx支持高并发连接的基础。。
5 热部署:系统升级不需要重新启停nginx,只reload重新加载nginx配置文件即可。
6 最自由的BSD许可协议:保证了代码开源的自由性,可以自由根据需求修改nginx源代码。
二 应用场景
1 http服务器:Nginx是一个http服务器,可以独立提供http服务,可以做网页静态资源服务器,例如和fastDFS配合搭建图片服务器。
2 虚拟主机:可以实现一台服务器虚拟出多个网站。包含三种配置方式:通过端口、域名、ip区分不同的虚拟主机,一台虚拟主机对应发布一个网站。
3 负载均衡: 当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理,并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。
总结
nginx的出现,高并发的问题得到了很好的解决,合理的使用nginx,能提供高可用、高可靠、高性能的web服务。
- nginx系列(一)初识
- nginx平台初识(一)
- 初识Nginx(一):nginx的安装
- UML系列 (一) 初识
- JavaScript系列(一 :初识)
- Nginx系列(一.安装nginx)
- Nginx系列(一)--nginx是什么?
- Nginx系列(一)--nginx是什么?
- XML系列(一)------初识XML
- Redis数据库系列(一)------初识Redis
- WebService学习系列(一)------初识WbeService
- Spring系列(一):初识Spring
- Html5系列(一)初识Html5
- Maven系列(一)之初识Maven
- TensorFlow学习系列(一):初识TensorFlow
- rxjava系列(一)-- 初识Rxjava
- Docker系列(一):Docker初识
- 初识vue系列一
- Head First设计模式:观察者模式
- 用三个vector容器解决全排列问题
- scala基础
- Jersey2.25.1集成freemarker
- 1小时学会用UML
- nginx系列(一)初识
- SQL之事务
- 王者荣耀高并发背后的故事
- 随机点名demo
- Python网络爬虫学习笔记(一)
- Dev-Cpp中[Error] ld returned 1 exit status和.exe: Permission denied问题
- CF#446 Pride(水暴力)
- (九)、Java复习笔记之 I/O 流(3)
- 代码安全审查CxEnterprise