We’re using Knime Server 4.11.3 and try to set executor.requirements on a particular workflow.
According to the document, we expect a normal execution if we have enough resource for the job, if not, the job will not start.
However, if we set this property for a job, this job won’t start at all regarless the state of resource.
Can someone tell us how to make this setting work properly ? Or we misunderstood the using of this property ?
Thanks for your reply.
I set -Dcom.knime.enterprise.executor.resources config in knime.ini but not work either.
Maybe I did not put the right values ?
I want to set up minimum 15GB RAM on a worklfow. So I configure :
In knime.ini : -Dcom.knime.enterprise.executor.resources=48GB-RAM
For the workflow: 15GB-RAM for the executor.requirements.
Yes, now I got it. Yes, you indeed got to the correct configuration! About your next question: have you set up the corresponding settings also in the KNIME Server Configuration file? If not this is not set, the workflow property values will be ignored:
In case no CPU or RAM requirement has been set for the workflow the default values com.knime.server.job.default_cpu_requirement and com.knime.server.job.default_ram_requirement defined in the KNIME Server configuration file are used. If both default values are either not set at all or set to 0 the CPU and RAM requirements of workflows are ignored.