作者回复: 对, 这就是第2部分课程里介绍过的,nginx跨进程通讯都基于共享内存,在第4部分反向代理课程中也会用到共享内存。
作者回复: 这是技术以外的问题。
你需要考虑:1、用户的体验,包括页面的网络时延,前端渲染时用户可察觉的体验需要多少毫秒可接受,各页面平均发起多少个请求,各请求的处理时长;2、产品上对竞品、客户进行调研,评估访问页面的可接受时长;3、计算运营用户访问量消耗的带宽和服务器资源,以及公司的IT成本;4、综合以上计算出请求速率。
作者回复: 实际情况中也要封IP的,比如针对爬虫时。
作者回复: 含义是:如果你限制一个客户端最多1个连接,但nginx上配了2个worker进程,那么即使该客户端发起2次连接分别落在两台worker进程上,也会被拒绝。
作者回复: 1、worker进程通常与cpu数量保持一致,所有worker进程即当前master生成的所有worker子进程。
2、nginx中常用的配置指令里,以zone结尾表示开辟的共享内存,可以同时被所有worker进程使用。
作者回复: 对的
作者回复: :-)