我已经在heroku上部署了一个烧瓶应用程序,并且由于它相对较小,我从来没有费心设置记录器。我通过使用打印语句发现,我可以在英雄附加记录器上看到我需要的一切。我想知道的是,这是否会对性能产生负面影响?我刚刚使用内置记录器烧瓶? print语句是否给python程序增加了不必要的开销?使用烧瓶应用程序时使用打印是否会对性能产生负面影响?
1
A
回答
2
两个输出(印刷和记录器)在一个文件结束,唯一的区别在于,记录器通常允许输出的一些过滤并尝试时消息将被过滤掉,以尽可能少的开销添加为可能的。这意味着它不可能说没有测试,IE浏览器比较两者。您应该可以使用timeit模块来计算执行for循环所需的时间,该循环可以打印成千上万条消息。
然而,另一个问题是并发性:如果你的应用程序瓶是由单独的客户端运行,日志VS打印的性能影响可能取决于日志是如何设计VS打印报表的采集是不同的。这是很难测试,但我的猜测是,你可以创建一个使用多模块运行在平行于只是有一个打印/日志信息的烧瓶中的URL请求的一叠剧本,并meadure您的测试客户端是多少请求能够在给定的时间内完成。
最后考虑的是,处理在烧瓶视图量/渲染可以不是时间显著更大花费任一记录或打印。例如,如果没有任何打印的渲染需要100毫秒,打印时需要110毫秒,那么重要的是日志的速度是打印速度的两倍(而不是IE 105ms)?只要你在打印/日志的使用上保持节俭,那也没什么关系。这通常适用于任何应用程序,而不仅仅是网络。
相关问题
- 1. 在生产中使用ActionCable时,性能是否会影响?
- 2. 在项目中链接新框架是否会对应用程序性能产生负面影响?
- 3. 大量目录是否对性能产生负面影响?
- 4. 为什么重复使用DataContext会对性能产生负面影响?
- 5. 使用计时器是否对应用程序有负面影响?
- 6. 基于文件的CacheDependency是否会对性能产生负面影响?
- 7. dns预取会对性能产生负面影响吗?
- 8. 未使用的导入和对象是否会对性能产生影响
- 9. 使用require()是否会影响性能?
- 10. 使用极限编程是否会对您赢得新客户的能力产生负面影响?
- 11. 使用_config.GetSection(“section”)[“key”]会对性能产生影响吗?
- 12. Oracle中使用LIKE'string'vs ='string'会对性能产生什么影响?
- 13. 不使用jquery函数会对性能产生什么影响?
- 14. 在GridView中使用android:numColumns =“auto_fit”会对性能产生影响吗?
- 15. 使用数据属性会影响应用程序的性能?
- 16. 使用虚拟环境是否会影响Web应用程序的性能?
- 17. Telerik Controls的使用是否会影响我的应用程序性能?
- 18. 依赖注入是否会对JVM的优化能力产生负面影响?
- 19. UIView透明度是否会影响应用程序的性能?
- 20. 使用PyCharm调试烧瓶应用程序下的烧瓶应用程序
- 21. Drools Salience是否会对性能产生影响?
- 22. 如何使用BigDecimal会影响应用程序性能?
- 23. Linq to Nhibernate查询的Where(...)子句中的函数调用是否会对性能产生负面影响?
- 24. NSLog是否对应用程序性能有任何影响?
- 25. C# - WebMethodAttribute可以对性能产生负面影响吗?
- 26. 在jQuery中使用live而不是绑定会对性能产生影响吗?
- 27. 使用方法而不是函数会对性能产生影响吗?
- 28. 长时间使用CSS类名会对性能产生影响吗?
- 29. 使用FLAG_ACTIVITY_SINGLE_TOP会产生什么影响?
- 30. 在Rails 3应用程序中使用require_dependency会对性能有什么影响?