NginX GeoIP会导致额外的负载?

由于Nginx要求geoip_指令进入nginx.conf文件的主要http块,这是否意味着正在为每个请求拉取geoip数据?

换句话说,Nginx是否查找所有请求的地理数据,即使是那些不需要数据的用户?

只有在(重新)启动或SIGHUP时,Nginx才会将geoip数据分析并加载到内存中。

怎么样扩大$ geoip_ *variables – 我不知道,但希望他们只在需要时(在“如果”或“日志”或“地图”或任何build设)计算。 无论如何,它不会重新读取文件每个请求的全部数据。

GeoIP查找来自分布式数据库,而不是来自dynamic服务器,因此与DNS不同的是,最差的性能影响是最小的。