Geek_5b2ab1
2021-09-30
踩坑之一: nginx -p pwd/ -c conf/nginx.conf 应为nginx -p ·pwd·/ -c conf/nginx.conf pwd左右的是反引号,表示执行pwd命令,获取当前工作目录路径
作者回复: 坑已填平,``包裹没有正常显示。
1
吕
2021-11-13
文中说的epoll是异步非阻塞的结论我提出挑战,所谓的多路复用器,不管是select、poll、epoll不都是同步非阻塞么?
共 4 条评论
7
黄序
2021-10-01
1)两者的使用侧重点不同,Nginx主要是反向代理以及负载均衡,Tomcat是一个servlet容器,需要处理各种动态请求,比如说网络IO以及和数据库的交互; 2)机制不同:作者大大提及到,lua脚本底层用到了携程,Tomcat使用的是线程,性能上也会存在差距
共 1 条评论
7
superyins
2021-10-29
对于M1 Mac的坑,安装位置不对。会是:/opt/homebrew/Cellar/openresty/版本号/...
4
Z.G
2021-09-30
老师你好,问下如果是基于现代云原生的K8s基础设施,还需要Nginx吗?又应该怎么处理呢?
4
nana👄
2021-10-12
tomcat,多个请求会开启多个线程来处理情书,涉及到线程的切换和锁的开销。nginx是单线程多进程,请求过来就少了那部分开销。不知道回答对不对,希望作者每期都回答下上期问题,谢谢。
3
nana👄
2021-09-28
麻烦速更啊啊啊,完全不够看
3
陈强
2021-11-09
为什么tomcat也支持NIO但是慢的原因。 1、tomcat的请求接入使用的是Java NIO的selectable模型,也是异步事件监听的模式,并不慢。(并不清楚selectable模型是不是基于epoll实现的) 2、tomcat同时需要对请求进行处理,默认情况下(不提前加载servlet和jsp模板)第一次处理请求会涉及类的加载和jsp文件的模板翻译,还有本身的业务处理,这些过程可能比较慢。 3、selectable是否是Java语言对epoll的抽象?不太清楚。不过无论是不是,在监听到事件后,selectionKey集合本身还是要交给线程池去执行的,这涉及大量的对象创建以及线程池是否预热。 4、毕竟Java语言,底层还是要掉C和C++的库,不知道这算不算一点,哈哈哈(不会C语言,具体调啥我也不知道...这就是半路出家的痛苦...)。 感觉自己回答的有些不严谨,假设不涉及业务处理,单从请求接入这个角度的话,感觉JavaNIO应该很能打,希望老师点评。
2
Nullrable
2022-05-02
以上工具用docker,管理比较方便
1
pc
2022-02-03
有一个概念没有理解:(上节课也有提到)“Web 服务既提供 H5 页面、静态资源,同时也提供业务接口”。这是指前后端没有分离吗?相当于是一个服务又提供页面,又提供接口的意思吗?
共 1 条评论
1