unstoppablecat
V2EX  ›  问与答

SaaS 系统如何限制租户对服务器资源的使用?

  •  
  •   unstoppablecat · Apr 2, 2024 · 1131 views
    This topic created in 916 days ago, the information mentioned may be changed or developed.
    目前 SaaS 是基于 Java 的单体架构,通过 tenantID 逻辑隔离。CPU 内存 数据库等资源都是共享的。

    现在存在一些租户使用一些消耗 CPU 或内存较多的操作,导致服务不可用。

    现有 2 种思路
    1. 限制租户资源消耗多接口使用次数
    2. 物理层面限制 CPU 内存规格(估计不好实现)


    问下大家有啥思路和方法么
    1 replies  •  2024-04-02 13:56:06 +08:00
    Tubbs
        1
    Tubbs  
       Apr 2, 2024 via iPhone
    好像有一个叫 cpulimit 的二进制工具
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2561 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 03:23 · PVG 11:23 · LAX 20:23 · JFK 23:23
    ♥ Do have faith in what you're doing.