作者回复: √
作者回复: great。
作者回复: great
作者回复:
1.Nginx的内容很多,看你想学哪方面了。如果是单纯的运维操作网上的资料有很多,如果是想学Nginx开发和源码就看《Nginx完全开发指南》吧。
2.说的很对,看Nginx源码可以学到很多高性能编程的技巧。
3.Nginx里也可以使用多线程,但需要“魔改”。
作者回复: √
作者回复: nginx也是单线程的,和redis一样自己封装了epoll。单线程的好处是没有race condition,处理简单。
nginx比redis高明的一点是多进程,提高了稳定性和并发能力。
作者回复: 感谢支持,有问题也可以在GitHub上提issue。
作者回复: 对,所以Nginx采用的是多进程+单线程的模式。
作者回复: 其实底层都是epoll。
作者回复: 正向代理和反向代理是根据它所在的位置来定义的,靠近客户端就是正向,靠近服务器就是反向。
代理与缓存是不相关的,代理可以没有缓存功能。
作者回复: 高并发高性能、低资源消耗、稳定,配置方便,功能丰富。