【问题标题】:Concurrent Connections to wso2 identity server与 wso2 身份服务器的并发连接
【发布时间】:2013-09-20 13:08:07
【问题描述】:

目前我们使用的是 wso2 4.1.0 版本。我们正在使用基于肥皂的服务身份验证管理员、权利服务来获取政策决策、获取索赔值。我们将 cxf 用于我们的 Web 服务客户端。当我们从一台机器上与 500 个并发用户通话时,一切正常。但是当我们达到 1000 个并发用户时,我们会看到来自 wso2 的这些服务调用的响应时间很长。你能告诉我们是否需要进行任何配置更改以进行调整。我们增加了 wso2 是轴客户端编号。每个主机的连接数,但我们仍然没有看到任何改进。顺便说一句,我们使用 wso2 的默认配置是开箱即用的

谢谢 基肖尔

【问题讨论】:

    标签: wso2 wso2carbon wso2is


    【解决方案1】:

    有些地方可以提高性能。

    1.增加内存设置。您可以在 /bin 的 wso2server 脚本文件中找到它。你可以增加默认值看看..比如

    -Xms1024m -Xmx2048m -XX:MaxPermSize=1024m

    2.增加catalina-server.xml文件的最大线程池大小,可以在/repository/conf/tomcat中找到

    maxThreads="250"

    3.增加缓存超时值。可以在 /repository/conf/security 中找到的 entitlement.properties 文件

    4.请检查您没有对每个请求进行身份验证。您需要第一次调用 AuthenticationAdmin 并获取 cookie,然后将 cookie 用于子序列请求。

    否则可以使用一些 Jconsole 或 Jprofiler 看看出了什么问题?同样根据您的环境,这可能是一台服务器可以处理的最大负载,然后您需要进行水平扩展。 (在集群中添加 WSO2 Identity Server 更多实例)

    【讨论】:

    • 我们也遇到过同样的问题。我们还尝试了不同的内存设置/缓存配置。如果您可以分享什么配置硬件/设置将允许多少(并发)用户,那就太好了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    • 2015-07-22
    • 2012-11-18
    相关资源
    最近更新 更多