Python 日志记录与性能

标签 python performance python-3.x logging

我在我的一个程序中使用 python Logger。

该程序是 np-hard 问题的求解器,因此使用运行多次的深度迭代。

我的问题是记录器是否会影响我的程序的性能,以及是否有更好的方法来记录信息以保持性能。

最佳答案

根据您的 Logger 配置和程序生成的日志量,是的,由于阻塞的 Logger 操作,日志记录可能成为性能瓶颈。例如,当直接从响应时间较慢的 NFS 服务器登录到 NFS 文件时。在这种情况下提高性能的一种可能方法是切换到使用能够缓冲和可能批处理日志记录操作的日志服务器——阻塞将仅限于与日志服务器的通信,而不是(慢速)日志文件访问,这通常是从性能的角度来看更好。

关于Python 日志记录与性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33715344/

相关文章:

python - 如何安装脚本以从命令行的任何位置运行?

python - pandas dataframe 中的 iloc 函数用法

Python:为什么我从文件中读取的大小与 sys.getsizeof() 不同?

mysql - 如何编写优化的 MySQL 搜索文本查询,替代 OR

c++ - std::priority_queue 对比 std::set 的 Dijkstra 最短路径算法性能

python - firebase-admin python 发送密码重置邮件

python - 试图识别目录中最新和第二新的文件

design-patterns - 做一个邪恶的快速编译器的主要设计选择是什么?

python - 按列表顺序替换值

python - 将模块转换为字典