【发布时间】:2015-07-16 02:30:09
【问题描述】:
在对 Web 应用程序进行负载测试时,我可以
- 在多个线程中发送同步请求,或者
- 使用异步客户端并在回调中处理响应。
使用多线程方法,同一线程内的请求仅在收到最后一个响应后才发送。并发是通过线程实现的。
使用异步方法,并发请求会快速连续发送。但是,请求必须定期发送,给事件循环足够的时间来处理响应。
例如使用python,我既可以使用requests发送请求(同步),也可以使用twisted或tornado的异步HTTP客户端。
负载测试的方法是什么?
【问题讨论】:
标签: python multithreading asynchronous web load-testing