查询关于-GNUTLS - 建造

时间:2015-06-19 13:12:53

标签: ssl ubuntu-14.04 gnutls

我被要求开发一个使用gnutls的传输客户端(我使用的是3.4.1)。

此外,我想模拟更多这样的tls客户端。

在我的应用程序中,每个客户端都是一个单独的过程。

我的每个进程都动态地链接gmp,nettle和gnutls libs。

如果没有tls,我可以在我的机器(8 gb RAM)中轻松模拟超过10k的连接(使用tcp / udp)。

但是随着tls到位,我无法模拟800多个连接。 记忆力已经枯竭,对我来说是一个很大的问题。

我使用Valgrind内存检查工具运行,我看到零错误和零警告。

任何人都可以帮助我在构建gnutls时应该注意什么,以便它被优化并且可以最好地使用。

1 个答案:

答案 0 :(得分:0)

您可以使用callgrind进行分析,看看是否重复调用gnutl中的任何api。虽然this看起来很旧,但您可以找到如何使用callgrind来查找问题。