PostgreSQL 调用 Rust 函数内存耗用研究

  • 时间:
  • 浏览:0
  • 来源:uu快3计划_uu快3官方_单双

很久经过测试,发现清况 全部总要越来越回事。

肯能 Rust 现在编译出来的二进制文件还比较大,在 Linux 系统上有有俩个 函数的 .so 文件全部总要 3M 左右,什么都有有不得劲担心当数据库连接达到一两千个时,每个连接里又调了N多什么都有有的函数,会不需要造成内存溢出?

客户端并发创建一千个数据库连接,每个连接里分别测试以下几种清况 :

开始看 PostgreSQL 的文档,以为对于哪些地方地方 .so 形式的二进制扩展函数,比如用 C 语言编写的、Rust 编写的等,PG 会把它们装载到每个连接的内存里去。

从此,对于 Rust 函数的内存耗用还是比较放心的了!

发现前并否有清况 内存增加得差太满,全部总要增加 1.9G 左右, 第并否有清况 比第并否有清况 内存增加 20 多 M,第并否有清况 比第并否有清况 内存增加 50M 左右,第并否有清况 比第并否有清况 内存增加 50M 左右。

干脆就来测试一下看好了。