我需要对Mule ESB进行性能测试。我可以访问10多台亚马逊机器。我必须创建自己的应用程序来加载这台机器或使用现有的应用程序。你能给我任何从我的应用程序加载Mule ESB或我需要使用什么应用程序的想法吗?
答案 0 :(得分:1)
您需要使用或创建一个代表将部署在EC2上的实际应用程序的测试应用程序。
原因是你可以将Mule的构建块(传输,入站和出站端点,变换器......)组合成无数种组合,并且负载下应用程序的行为在这些组合中会有很大差异。
因此,最好构建一个小型Mule应用程序,它代表了您在实际应用程序中最重要的功能片段,并对其进行负载测试。
还要注意一件事:Mule应用程序面向集成,因此它们与外部系统进行了很多交互。您可能不希望通过对Mule应用程序进行负载测试来间接加载测试第三方应用程序。更好地使用10台机器中的一些来运行远程应用程序的存根,Mule将与之交互(这也可以让您测试以下内容:如果远程应用程序运行缓慢或停机怎么办?)。