编写 Javascript 脚本进行负载测试
我目前正在尝试找出在重负载下测试我的网络应用程序行为的最佳方法。我尝试尽量减少需要编写和维护的额外代码量。
由于该应用程序的 js 量很大 - 大量的 AJAX 请求,并且几乎没有整页重新加载,到目前为止,我最好的选择是使用 Rhino 或其他服务器端 javascript 环境 + env-js 之类的东西,以便能够利用以下代码:从 JavaScript 发送请求。
然而,Rhino 的单个实例在加载所有代码后所需的重量约为 200M。这不是很有希望,因为我希望至少有大约 20 个实例打开并循环发送请求。是否有另一个更轻量级的 js 引擎(v8?)可以满足我的需求。
最后,您使用什么来在重负载下测试应用程序的服务器端?
I'm currently trying to figure out the best way to test my web app behaviour under heavy load. I try to minimize the amount of extra code that I'll need to write and maintain.
As the application is pretty js heavy - tons of AJAX requests and practically no full page reloads, my best bet so far is to use something like Rhino or other server side javascript environment + env-js to be able to make use of the code that sends requests from javascript.
However, a single instance of Rhino weights after loading all the code necessary about 200M. That's not very promissing as I was hoping to have at least ~20 instances open and sending requests in a loop. Is there another js engine (v8?) that is more lightweight and would suit my needs.
And finally, what do you use for testing server side of your applications under heavy load?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
<强>参考文献
Nashorn 项目
Nashorn 扩展
References
Project Nashorn
Nashorn Extensions