当前位置: 首页 > news >正文

BlackHole开发日记-2012-12-16

2019独角兽企业重金招聘Python工程师标准>>> 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

相关文章:

  • flex 监听浏览器关闭或刷新
  • linux setenv 用法
  • linux的ip配置
  • mysql的简单查询
  • python异常
  • windows安装 lord of pomelo
  • Linux 上DenyHosts阻止SSH暴力攻击
  • Python中执行系统命令常见的几种方法
  • Monkey Test 命令使用
  • raid+lvm+quota
  • 用U盘自动化安装CentOS
  • linux 利用centos的源来更新
  • [SQL]实现按照指定分割分分割字符串
  • 基于源码的安装的apache+svn
  • 职来职往的求职者:美女码农
  • 《剑指offer》分解让复杂问题更简单
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • Fastjson的基本使用方法大全
  • Linux链接文件
  • Linux下的乱码问题
  • mockjs让前端开发独立于后端
  • Next.js之基础概念(二)
  • Vue 2.3、2.4 知识点小结
  • 基于webpack 的 vue 多页架构
  • 责任链模式的两种实现
  • 转载:[译] 内容加速黑科技趣谈
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • 从如何停掉 Promise 链说起
  • #100天计划# 2013年9月29日
  • #define与typedef区别
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (C++)八皇后问题
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (译) 函数式 JS #1:简介
  • .NET Core MongoDB数据仓储和工作单元模式封装
  • .NET 中创建支持集合初始化器的类型
  • .NET序列化 serializable,反序列化
  • .NET运行机制
  • .sh 的运行
  • [ vulhub漏洞复现篇 ] Django SQL注入漏洞复现 CVE-2021-35042
  • [2013][note]通过石墨烯调谐用于开关、传感的动态可重构Fano超——
  • [20150707]外部表与rowid.txt
  • [20180129]bash显示path环境变量.txt
  • [ACM] hdu 1201 18岁生日
  • [Android Studio 权威教程]断点调试和高级调试
  • [BZOJ 3282] Tree 【LCT】
  • [C\C++]读入优化【技巧】
  • [CareerCup] 14.5 Object Reflection 对象反射
  • [Codeforces1137D]Cooperative Game
  • [EFI]MSI GF63 Thin 9SCXR电脑 Hackintosh 黑苹果efi引导文件