2012-12-06 54 views
0

我在Tomcat中運行同一個webapp的幾個實例。我需要限制如何在Tomcat中限制/限制webapps的資源?

  1. 總帶寬

  2. 存儲器

  3. 存儲

通過在Tomcat的每個實例(web應用)中使用

。有沒有辦法在tomcat中做到這一點?如果是,如何?

感謝您的回覆。

回答

1
  1. 帶寬 - 見this SO貼子。它只允許基於請求計數(而不是帶寬)的節流,但仍比沒有好。

  2. 恐怕這是不可能的,因爲您在同一個JVM下運行多個webapps。有一些papers闡述這應該是可能的,如果你使用OSGi但我不相信它在任何地方接近生產就緒。

  3. 使用OS disk quotas而非以編程方式實現此目標要好得多。

+0

感謝您的回覆。所以,我將不得不使用tomcat以外的程序來節制帶寬和內存。其中一個SO帖子提到使用多個tomcat實例來限制內存使用。 – Abb

+0

是的,擁有多個Tomcats可能是最好的選擇 - 但是你提到你在一個Tomcat下使用了幾個相同應用的實例,所以我認爲這不是一個選項。 – mindas