В последнее время вроде как на вечеринке, но я просто хотел поделиться с вами тем, что я создал небольшую клиентскую библиотеку с открытым исходным кодом под названием FakeLoad , которую можно использовать для генерирования различных видов системной нагрузки, таких как процессор, память иДисковый ввод / вывод на лету.
Например, генерация загрузки ЦП 60% в течение 30 секунд с помощью FakeLoad может быть выполнена следующим образом:
// Creation
FakeLoad fakeload = FakeLoads.create()
.lasting(30, TimeUnit.SECONDS)
.withCpu(60);
// Execution
FakeLoadExecutor executor = FakeLoadExecutors.newDefaultExecutor();
executor.execute(fakeload);
Она не обеспечивает идеальной точности, но способна генерироватьдовольно постоянные и точные нагрузки.Он доступен на Maven Central, так что не стесняйтесь попробовать:)