调度单个java进程的多个实例

时间:2015-06-12 06:39:30

标签: java scheduled-tasks scheduling scheduler job-scheduling

我们有一个Java进程,我们希望对其进行负载测试。此过程向外部供应商进行REST调用。我们希望监控周末的表现。应该使用大约1000个正在运行的进程实例进行测试。有什么方法可以做到这一点?

我有两个解决方案:

  1. 在多个终端中启动流程,但是我们想要这样做 为1000实例做这个是不切实际的。

  2. 编写一个shell脚本来实例化,克隆。

  3. 有更好的解决方案吗?

    任何图书馆都会有所帮助。

    以下是我们要安排的示例代码:

    mysqli_*

2 个答案:

答案 0 :(得分:2)

使用JMeter或其他类似的负载测试工具。它支持您开箱即用的所有功能。

答案 1 :(得分:0)

@ h22可能有更好的解决方案,但回答你的问题:

将代码从main移动到"运行"方法,让你的班级实现" runnable"然后在" main"中进行循环。启动所需数量的java.lang.Thread https://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html