我正在开发一个需要根据cron计划执行任务的模拟引擎。它的主要用例是生成大批量的模拟数据,以“现实”的方式填充数据库(在一天的高峰时段使用率很高,某些日子的活动较少[例如,周末]等)。但是,没有人有时间等待几年来生成数年的数据 - 因此我们需要一种方法来缩短时间,以便生成大量数据只需要一小部分时间。
是否有人知道已经支持此功能的库?但是,最好是JVM语言库,这不是一个硬性要求。我熟悉Quartz,但我不相信它提供了任何“加速”cron执行或缩放其日历的机制。
由于
答案 0 :(得分:2)
你看过JiST了吗?听起来像你想要的:
JiST是一款运行的高性能离散事件模拟引擎 通过标准Java虚拟机。它是一个新的原型 构建离散事件模拟器的通用方法,称为 基于虚拟机的仿真,统一了传统系统 和基于语言的模拟器设计。
还有list of discrete event simulators on Wikipedia。如果不是JiST,那么其中一个可能就是您正在寻找的。无论哪种方式,如果你搜索术语Discrete event simulation,你都会有更好的运气。