|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
看不懂man文档的人.在linux中,命令可分为系统基本命令和应用程序命令.系统基本命令是所有的unix类系统都支持的命令,走到哪都不变,只要是unix类系统上就肯定有.
nginx“nginxcouldnotbuildtheserver_names_hash”办理办法
给一个服务器下增添了一些站点别号,差未几有20多个。
重启nginx时分,提醒:
couldnotbuildtheserver_names_hash,youshouldincreaseserver_names_hash_bucket_size:32
办理办法:
在设置文件的http{}段增添一行设置
server_names_hash_bucket_size64;
假如64还不敷,那末就按32的倍数往上加。
上面是在中文wiki上摘抄的一段申明:
保留服务器名字的hash表是由指令server_names_hash_max_size和server_names_hash_bucket_size所把持的。参数hashbucketsize老是即是hash表的巨细,而且是一起处置器缓存巨细的倍数。在削减了在内存中的存取次数后,使在处置器中减速查找hash表键值成为大概。假如hashbucketsize即是一起处置器缓存的巨细,那末在查找键的时分,最坏的情形下在内存中查找的次数为2。第一次是断定存储单位的地点,第二次是在存储单位中查找键值。因而,假如Nginx给出必要增年夜hashmaxsize或hashbucketsize的提醒,那末主要的是增年夜前一个参数的巨细.
在这里你会学到更多的知识,学习linux,更要学习一种geek的精神,python之禅中也说过:以总结分享为荣,以跪求其解为耻; |
|