HASH GAME - Online Skill Game GET 300
专利摘要显示,本发明公开了一种优化LocalDNS多进程性能方法,包括以下步骤:S1:引入消息队列异步解析请求域名,其中包括全局队列和工作进程本地队列;S2:对请求域名的二级域名进行hash和取模计算后找到负责解析域名的工作进程,非本进程的解析请求入队负责解析的工作进程队列,如果目标队列满且是热点域名则入全局队列S3:工作进程处理对应队列的请求解析域名,并响应结果。如果本进程队列为空或者已经连续处理了10个请求解析任务,那么去全局队列取1次解析任务并响应结果和更新lru,由lur列表维护top 100的热域名。本发明能充分使用多进程模式发挥多核cup性能,提升请求处理能力;内存占用下降,能缓存更多的域名解析结果;减少对权威DNS的请求数,降低权威DNS的压力。