Nginx面试题
问题:nginx的负载均衡策略:
1)轮询(默认) :每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除.
2)weight(权重):指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的情况.
3)ip_hash:每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题
4)url_hash(第三方)
问题:Nginx日志格式中的$time_local表示的是什么时间?请求开始的时间?请求结束的时间?其次,当我们从到后观察日志中的$time_local
时间时,有时候会发现时间顺序前后错乱的现象,请说明原因:
答:$time_local :在服务器里请求开始写入本地的时间,因为请求发生时间有前有后,所以会时间顺序前后错乱.