结论:
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