如何在Django中测量数据库连接时间

时间:2014-06-05 14:43:41

标签: python django

如何在Django中测量数据库连接时间? 在进行查询之前,我所说的不是查询,而是关于实际连接。 似乎db连接是在幕后完成的。 有没有办法包围实际的连接代码 使用timeit或类似的代码来估计连接需要多长时间?

1 个答案:

答案 0 :(得分:1)

连接通常在Django中保持活跃,因此并不总是那么相关。

但它也高度依赖于数据库服务器。要实际测量这个,你需要(猴子)补丁Django,我的Django Statsd库有一些如何使用Statsd测量事物的例子:https://github.com/WoLpH/django-statsd

或者,您可以创建一个自定义数据库后端,其中包含一些测量值。但是连接时间(因为重用)通常与Django无关。