在VM上运行JIRA

时间:2020-03-06 14:21:15  来源:igfitidea点击:

在虚拟机上运行Jira的人有成功还是失败?

我正在设置一个新的源代码管理和缺陷跟踪服务器。我的服务器机房快满了,我的服务小组建议了一个虚拟机。我看到很多人在VM(包括NCSA)上运行SVN。 VM还将使我摆脱硬件问题,并为我提供高可用性。最后,它使我摆脱了繁琐的工作,并且可以更快地实施。

那么,有人知道我为什么不应该将Jira放在VM上的任何原因吗?

谢谢

解决方案

我不明白为什么我们不应该在虚拟机上运行jira,但是jira需要大量资源,并且如果虚拟机驻留在负载较重的计算机上,它可能会表现不佳。为什么不登录支持请求(support.atlassian.com)并询问?

如果用VM来表示操作系统的虚拟实例,例如在Xen,VMWare甚至Amazon EC2上运行的linux实例,那么Jira可以正常运行。我们唯一需要担心虚拟系统的情况是,我们是否在做依赖硬件的操作,例如运行图形3D应用程序,或者说使用传真调制解调器或者带Asterisk的Digium电话卡的操作。

我们在运行Windows Server 2003 SE的虚拟机VMWare上运行Jira,并将数据存储在SQL Server 2000服务器上。没问题,效果很好。

在VM上使用JIRA的磁盘访问速度...

http://confluence.atlassian.com/display/JIRA/Testing+Disk+Access+Speed

我想知道在VM上使用JIRA的人(克里斯·拉塔)在下面运行ESX的速度可能比Windows主机快。

我公司最近将JIRA实例从托管的物理服务器移到了Amazon EC2实例,并且一切进展顺利。我们使用的是m1.large实例(具有4个虚拟内核和8GB RAM的64位操作系统),但这远远超出了JIRA的需求;我们还在同一EC2实例上托管Confluence和我们的公司网站。

请注意,我们的服装相对较小;我们的JIRA实例有25个用户(其中​​15个处于活动状态),到目前为止,大约有1000个JIRA问题。

我们在基于Linux的VM实例上运行JIRA(和其他Atlassian应用)实例。一切运行得非常好。

我设法从一组虚拟机运行Jira,Bamboo和FishEye,这些虚拟机均由同一服务器托管。尽管我不建议在大多数商店中将此设置用于生产。按照当今的标准,Jira的要求相对较低。只要确保我们可以从主机上获得足够的资源,一切就可以正常运行。

我们只是为此进行了研究,这是我们发现的:

  • 如果我们计划有少量项目(10-20),总共有1,000至5,000个问题,并且用户数量约为100-200,则最新的服务器(2.8 + GHz CPU)具有256-512MB的可用RAM应该可以满足需求需要。
  • 如果我们计划更多的问题和更多的用户,增加更多的内存将有所帮助。我们有报告称,向JIRA分配1GB RAM足以解决100,000个问题。
  • 作为参考,Atlassian的JIRA网站(http://jira.atlassian.com/)拥有33,000多个问题和30,000多个用户帐户。该系统在64位Quad处理器上运行。服务器具有4 GB的内存,其中1 GB专用于JIRA。

对于我们的安装(<10000个问题,一次<20个并发会话),我们使用的服务器资源非常少(<1GB Ram,在四核处理器上运行,我们通常使用<5%,峰值<30%),而VM不会以任何可衡量的数量影响性能。