nginx在启动或者重新读取配置的时候,为了加快处理一些静态数据集(比如server name, MIME types等,配置nginx的时候你应该遇到过),这东西放在一个缓存块里面(缓存在存储机构中,介于内存和cpu寄存器间,离cpu比较近,现代cpu封装再cpu里面,L1,L2,L3什么的,特点就是快,快过内存,慢于寄存器),这个缓存块的大小由server_names_hash_bucket_size这个参数控制,物理cpu不一样,默认大小不一样,通常是2的次方,增加大小的时候,按照等级调整数值。
阅读更多