结论:
1、开启nscd,通过Unix socket获取解析,10万次解析5秒。
2、开启nscd,通过内存cache直接获取解析,10万次解析0.06秒
3、使用dnsmasq,通过udp获取解析,10万解析5秒,和通过Unix socket方式的nscd性能持平。
4、无缓存,10万次解析请求,遥遥无期。。。(抓包发现有明显的卡顿)
测试方法:
<?php
$start = microtime(true);
for($i=0;$i<100000;$i++)
{
gethostbyname(‘www.qq.com‘);
}
$end = microtime(true);
echo ($end - $start) . PHP_EOL;原文地址:http://netexr.blog.51cto.com/2480285/1672883