AntsDB 18.05.02发布了新的网络传输层

AntsDB 18.05.02发布了新的网络传输层

AntsDB 18.05.02 附带了一个全新的 MySQL 协议实现。 在我们的基准测试中,它比先前版本的 AntsDB 快 200%。 此版本其他主要改进如下:

  • 使用直接内存而不是对Java对象进行缓冲。 它不仅更快,而且还节省了垃圾收集所占用的大量系统资源;
  • 在异步网络 I/O 处理中删除了不必要的线程切换,从而提高了响应时间并节省了系统资源;
  • 针对大型结果集的优化。 如果客户端无法更快地消耗结果,则新机制将暂停网络通信。

现在即可到下载页面下载体验新版本。

Xinwei

目前为止有一条评论

大新 发布于7:42 下午 - 10月 29, 2019

堆外内存不受GC限制,在性能方面确实有优势,个人觉得还可以进一步优化,比如使用堆外内存池来进行统一内存管理,从而避免了大量allocator和free的操作,同时也避免了内存碎片化的问题,可以参考Netty堆外内存池的实现原理,个人觉得非常好。

大新进行回复 取消回复