博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BlackHole开发日记-2012-12-16
阅读量:6236 次
发布时间:2019-06-22

本文共 429 字,大约阅读时间需要 1 分钟。

hot3.png

使用BIND的压力测试工具queryperf做了benchmark。

第一次测试结果不尽人意,拦截模式qps为6000,转发模式只有3000,而BIND有36000。

后来想到会不会是log的原因?因为到了大于10000qps的时候,IO操作耗时就显得很重要了。于是关掉log重试,结果提升明显,拦截模式qps达到16000,转发模式为8000。

BIND是采用C写的,难道Java比C有天生的劣势?忽然想到HotSpot虚拟机都是运行一段时间会变快的,于是尝试多次测试,发现拦截模式qps达到30000。看来Java在工作时间变长之后,性能劣势就并非那么明显了。

benchmark的优秀滋生了将BlackHole做成一个通用DNS服务器的野心。这是一个很宏伟的目标,涉及到DNS协议完全分析、缓存机制、UDP协议分析等。是个很有前途的目标,come on!

转载于:https://my.oschina.net/flashsword/blog/96886

你可能感兴趣的文章
tomcat启动项目 端口占用
查看>>
Maven将jar包放入本地库
查看>>
价值观的选择
查看>>
如何配置 SQL Server 2005 以允许远程连接
查看>>
Objective-C 生成器模式 -- 简单实用和说明
查看>>
curl如何发起DELETE/PUT请求
查看>>
【多线程】的简单理解&进程 and【你的电脑是几核的?】
查看>>
JSP_乱码原理
查看>>
Python--day41--线程队列
查看>>
Code First 中 Fluent API 的作用
查看>>
【BZOJ3700】发展城市 [LCA][RMQ]
查看>>
online_judge_1049
查看>>
iOS程序main函数之前发生了什么
查看>>
SharePoint各个版本的Service Application
查看>>
win7配置flutter报错 运行flutter doctor报错及解决方法
查看>>
React-Native 之 GD (一)目录结构与第三方框架使用与主题框架搭建
查看>>
h5+ 管理设备信息
查看>>
Python安装及配置
查看>>
SpringBoot的日志
查看>>
HTTP请求
查看>>