1. nginx概览

1. nginx的应用场景: 客户端访问应用时, 一般会先经过nginx. nginx可以用来做反向代理, 负载均衡, 静态资源访问和AIP服务.

2. 为什么会出现nginx: 随着互联网数据量的快速增长, 访问的客户端越来越多, tomcat服务器的效率又比较低, 对于每一个客户端的访问连接, tomcat都会新开一个线程来处理请求. 随着访问的用户越来越多, 一个tomcat服务器不足以支撑用户的访问. 而nginx的效率则比较高, 可以支持数百万上千万的并发连接.

3. nginx的优点:对于其他大多数的服务器, 随着连接数的增加, 每秒处理的请求数rps会越来越低. 而对于nginx而言, nginx能支持高并发高性能, 可扩展性好, 高可靠, 热部署, BSD许可证.

高并发高性能: 高并发, 只要每个请求占用的内存尽可能少就可以支持更高的并发.

可扩展性好: nginx是模块化设计.

热部署: 在不停止服务的情况下升级nginx.

BSD许可证: 可以针对特定的用途修改nginx的源码然后用于商业行为.

4. nginx的组成: 1) nginx二进制可执行文件, 由nginx各个模块的源码编译出来的一个文件

         2) nginx.conf配置文件, 控制nginx的行为

       3) access.log访问日志, 记录每一条http请求信息

         4) error.log, 记录错误日志

posted @ 2019-05-03 21:53  dowait  阅读(145)  评论(0编辑  收藏  举报