Tomcat安装上的标准Jira可以承受多少负载?

时间:2009-07-20 10:23:53

标签: performance tomcat load-balancing jira

我们在一个带4 GB RAM的4路32位RHEL盒子上运行Jira,到目前为止没有任何问题。但是,我们预计用户数量会增加,并希望了解最大数量。 Tomcat-Jira服务器可以处理的同时请求。 (Jira应用程序部署在独立运行的tomcat服务器上,因此即使只有Tomcat统计数据也会有帮助。)

目前我们平均每天点击约6000次。有没有人从他们的设置中获得任何统计数据进行比较?

3 个答案:

答案 0 :(得分:1)

作为顾问和Atlassian合作伙伴,我看到许多不同的JIRA安装。大多数都有10K问题,有些问题有200K或更多。很少是点击/天是极限。通常你会发现你的数据库配置是罪魁祸首,有时是JIRA管理的用户数量 - 超过8K用户使用JIRA 3.13.x可能会变慢。

〜马特

答案 1 :(得分:0)

您应该关注的主要内容是JIRA的conf / server.xml文件中的HTTP Connector定义。我们的JIRA(我认为使用默认值)将配置显示为:

<Connector port="8080"
  maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" useBodyEncodingForURI="true"
  enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />

要考虑的是线程值,它们定义了服务器可以支持的并发用户数。 maxThread值为150表示同时有150个用户的硬限制。

如果您目前每天看到6000次点击,那么在达到默认设置的限制之前,您将不得不将其增加几个数量级。

答案 2 :(得分:0)

你应该做的是设置压力测试。每个应用程序都不同,因此您需要找到问题所在的设置。您可以使用JMeter,自定义应用程序,Selenium或许多其他选项来加载您的服务器。每5分钟慢慢添加一些用户数量。您将开始发现问题并在遇到问题时解决问题。重复此操作,直到达到并发用户数,每分钟命中数或其他对您很重要的指标。