【问题标题】:Using Stagemonitor/Hyperic HQ to monitor client specific performance stats in a multi tenancy environment使用 Stagemonitor/Hyperic HQ 在多租户环境中监控客户端特定的性能统计信息
【发布时间】:2017-10-04 01:20:57
【问题描述】:

使用多租户服务器可以使用这些工具获取有关特定客户端性能使用情况的统计信息。该设置将是一个 MySQL 数据库,其中包含属于组织的用户。当 Java 应用程序运行时,所有操作都将由具有组织 ID 变量的用户集合执行。

然后可以使用这些数据来计算每个组织正在使用多少 CPU、内存、堆、进程等?

谢谢

【问题讨论】:

    标签: java mysql performance multi-tenant stagemonitor


    【解决方案1】:

    MySQL 只提供每个租户拥有的数据量。可以在information_schema 中找到。

    如果您需要 CPU/IO/等,您需要在 VM 或 cgroups 中设置多个 MySQL 实例,并让 OS / VM-manager 提供数据。这将花费额外的 RAM,因此可能不值得。

    【讨论】:

    • 感谢您的回答。当应用程序在每个会话中运行时,如果每个用户的组织数据都可以从 JVM 获得,这仍然是正确的吗?
    • 如果 JVM 可以提供数据(我不知道),那么您可以将其记录在某个地方。你准备好迎接这个麻烦了吗?
    • 不幸的是,我不得不被打扰。是否可以查看用户使用了特定内存等是我需要了解的。
    • 什么版本的 MySQL?我认为较新的版本有一些每个用户的统计信息,可能只是为了记忆。
    猜你喜欢
    • 2011-06-01
    • 1970-01-01
    • 2014-04-19
    • 1970-01-01
    • 2016-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-05
    相关资源
    最近更新 更多