Openwhisk:增加并发请求数

时间:2018-09-06 18:18:21

标签: serverless openwhisk

我有一个分布式Openwhisk设置,当我尝试一次与一个用户执行30个以上的请求时,出现以下错误:

  

错误:无法调用操作“素数”:并发太多   投放中的请求(计数:30,允许:30)

有没有办法增加这个数字?

2 个答案:

答案 0 :(得分:3)

如果您使用ansible方法部署OpenWhisk,则可以使用以下覆盖ansible-playbook的环境变量进行部署

-e limit_invocations_per_minute=999999 -e limit_invocations_concurrent=999999

如果要进行其他类型的部署,则需要在控制器容器中部署相应的环境变量,以覆盖所有这些相关值。

  "LIMITS_ACTIONS_INVOKES_PERMINUTE": "{{ limits.invocationsPerMinute }}"
  "LIMITS_ACTIONS_INVOKES_CONCURRENT": "{{ limits.concurrentInvocations }}"
  "LIMITS_TRIGGERS_FIRES_PERMINUTE": "{{ limits.firesPerMinute }}"
  "LIMITS_ACTIONS_SEQUENCE_MAXLENGTH": "{{ limits.sequenceMaxLength }}"

答案 1 :(得分:1)

在@csantanapr答案中,您可以将它们添加到openwhisk.yml剧本中。

ansible-playbook -i environments/<environment>  -e limit_invocations_per_minute=999999 -e limit_invocations_concurrent=999999 openwhisk.yml