wso2 api网关令牌缓存

wso2 api网关令牌缓存,wso2,wso2esb,wso2-am,Wso2,Wso2esb,Wso2 Am,我测试api管理器已经有一段时间了,目前我正在一些机器上进行一些性能测试,但发现性能很差(比如20个req/s)。在一些检查之后(机器没有达到cpu/mem限制),我注意到从API网关到密钥管理器的大量打开的连接,即使我使用相同的令牌一次又一次地发出相同的请求 文档引用了api manager.xml文件和true设置中的网关令牌缓存,但它在默认情况下是启用的,我在几乎所有其他内容中都使用默认值 为什么有这么多与密钥管理器的连接?如何提高性能?要使令牌缓存成功工作,需要在网关和资源级别启用缓存。

我测试api管理器已经有一段时间了,目前我正在一些机器上进行一些性能测试,但发现性能很差(比如20个req/s)。在一些检查之后(机器没有达到cpu/mem限制),我注意到从API网关到密钥管理器的大量打开的连接,即使我使用相同的令牌一次又一次地发出相同的请求

文档引用了
api manager.xml
文件和
true
设置中的网关令牌缓存,但它在默认情况下是启用的,我在几乎所有其他内容中都使用默认值


为什么有这么多与密钥管理器的连接?如何提高性能?

要使令牌缓存成功工作,需要在网关和资源级别启用缓存。如果其中一个被禁用,则API调用可能会命中密钥管理器。默认情况下,网关缓存和资源缓存在APIM包中设置为启用

请检查您是否已禁用资源缓存?如果是,请确保启用资源缓存并重试。您可以通过在api-manager.xml文件中将“EnableGatewayResourceCache”值设置为“true”来启用资源缓存。您可以在这些文档[1][2]中找到有关API Manager缓存的更多信息

[1]


[2]

20请求/s远远落后于API Manager性能。您的设置应该有一些问题。您用于测试的后端是什么?如果后端无法处理流量,这将是一个瓶颈。