java面试—nginx

1.nginx反向代理为什么能够提升服务器性能
    对于后端动态服务来说:java php。这类服务器处理io能力不高;nginx有个好处是会把request在读取完整之前buffer住,这样交给后端就是一个完整的HTTP请求,从而提高效率,而不是断断续续传递,同样nginx也可以吧reponse给buffer住,减轻后端压力。
2.nginx和apache
    1)、nginx优点
        a.轻量级,同样起web服务,比apache占用更少的内存及资源
        b.抗并发,nginx处理请求是异步非阻塞的,而apache则是阻塞型的,在高并发下nginx能保持
        c.低资源低消耗高性能
        d.高度模块化设计,编写模块相对简单
    2)apache优点
        a.rewrite,比nginx的rewrite强大
        b.模块超多,基本想到的都可以找到
        e.稳定,
3.nginx多进程模型实现并发
    进程数与并发数不存直接关系,取决于service采用的工作方式,如果一个service采用一个进程负责一个request的方式,那么进程数就是并发数,这样就会有很多进程在等待中,大多数是等待网络传输。
    nginx是异步非阻塞工作方式正是利用这个时间,在需要等待的时候,这些进程就空闲待命,因此少数进程解决大量并发问题,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值