设置 JIRA/Confluence 时出现的问题

设置 JIRA/Confluence 时出现的问题

我们正在考虑为一个小团队(不超过 10 名开发人员)创建一个问题跟踪器/wiki 设置。在过去的几天里,我们查看了一些选项,到目前为止,我最喜欢的设置是 JIRA 和 Confluence。在实际做任何事情之前,我创建了一个模拟服务器,模仿实际使用的服务器(Windows 2008 R2/MySQL/Lateset JIRA/Confluence 4.0 - 仍处于测试阶段,但应该很快就会完成)。

设置过程非常顺利,但我有一些可能影响我们的问题,想知道是否有人有过类似的经历:

  • JIRA 和 Confluence 都非常占用内存(全新安装时每个占用 400MB)——生产服务器大约有 8GB 内存,但我担心这会成为未来的问题。这是正常现象吗,还是我配置不正确?
  • 尽管没有真正使用,但这两个应用程序偶尔会变得缓慢。没有明显的模式,使用变得非常缓慢,我可以看到 tomcat 进程的 CPU 使用率很高。如上所述,可以做些什么来解决这个问题吗?
  • 在模拟中,我使用 VMWare 工作站作为服务器,据我所知,这可能会导致性能问题,但生产服务器并未虚拟化,这会显著提高性能吗?
  • 有人有在从右到左环境(阿拉伯语、希伯来语、波斯语等)中使用 JIRA 或 Confluence 的经验吗?在 Confluence 中,我通过在 Space Admin 中使用自定义 CSS 快速获得了一些不错的结果,但在 JIRA 中找不到类似的功能。

感谢您的时间。

答案1

我使用过这两种软件,它们都在 VMware 下的 CentOS 5.x 上运行。confluence 使用 1.1GB 虚拟内存和 645MB 主内存,而 JIRA 则使用 1.2G/687MB。当然,这占用了大量内存,但对我们来说没什么大不了的。如果一段时间不使用,应用程序可能会响应缓慢,有点迟钝,但经过一些活动后,它的响应速度会非常快。我认为这是 java web 应用程序的常见行为,但如果这让您很困扰,可以通过一些调整来提高性能。

我认为,就功能而言,JIRA 和 Confluence 是不错的选择。它们有很好的文档记录,支持也很棒。入门许可证几乎是免费的,但是在某些时候,您可能会遇到 10 个用户的限制,升级到下一个级别将花费您一些真金白银。因此,如果您预计用户群会增长,请记住这一点。

Confluence 和 JIRA 都有很多功能,但这并不意味着你必须使用它们。我开始在标准配置下运行它们,我有点想做任何定制(否则升级可能会很痛苦)。

我们已经使用这两个系统大约 5-7 年了。我们的用户已经习惯了界面,而且我已经很长时间没有听到任何抱怨或要求我无法满足的功能了,所以我的个人意见是 - 赞成。

PS:但是没有使用从右到左语言的经验。

答案2

我知道这已经很老了,但我想指出的是,如果使用具有 1GB 内存但额外有 1GB SWAP 的 VPS,并在带有 SSD 的 VPS 主机上使用,Jira 可以完美运行(对我来说,到目前为止几乎没有出现“问题”)。当然,SSD 是速度的重要组成部分,但在 2014 年,SSD 是一种常见的 VPS 选项。

我遵循了这两个指南中的步骤:

主要的 1GB 交换设置如下--->

https://www.rustprooflabs.com/2014/03/jira-on-a-budget/

检查 swappiness 并更新 Fstab 以使更改永久生效--->

https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-centos-6

我正在使用 swappiness = 30。看起来不错,还没有尝试过任何其他设置。

希望这对某人有帮助。

顺便说一句,截至 2014 年 9 月,我正在使用 VULTR 每月 7 美元的 1GB / 1 CPU 计划

https://www.vultr.com/pricing/

背景,在对 SWAP 进行此更改之前,它甚至无法登录,我几乎无法通过设置屏幕,CPU 最大使用率为 100%,并且会一直运行直到 java 崩溃并且 jira 服务死亡。

答案3

很好的选择!

jira 和 confluence 都是基于 java 的,因此随着时间的推移或用户数量增加之后,如果 jvm 崩溃,您应该分配更多内存。

我已经在具有 2GB RAM 的 vps 中设置了一个 jira,它运行良好。因此,具有 8GB RAM 的服务器对于实例和 mysql 服务器来说就足够了。这是因为在 jira 和 confluence 配置中都设置了内存限制。当分配给 jira 或 confluence 的内存不足时,服务将因内存不足异常而崩溃。在这种情况下,您必须从配置文件中增加分配的内存。通常,我会将大小加倍,从 512MB 增加到 1GB。

不时检查“系统信息”页面上的“Java VM 内存统计信息”部分。在工作时间内,您应该有 10%-20% 或更多的可用内存以获得最佳性能。在我们的设置中,我们为 jira 分配了 1GB RAM,其中 45% 是可用的。

我听人说 jira 问题浏览速度很慢。我读了其他人说的话,并尝试使用 chrome,它稍快一些。但在我看来,最新版本比以前的版本运行得更快。升级可能会降低加载速度。清理项目和组或删除旧项目也可能会有所帮助。

有一段时间,我们在 vmware 服务器上的 Linux 客户机上运行了 jira。它适用于少数客户端,因此在专用硬件上运行 jira 和 confluence 将提高速度,但是,您必须了解用户数的极限在哪里。它可能在 10 个用户的虚拟机中运行。只需确保为 jira 和 confluence 的 JVM 分配更多内存,每个至少 1GB,为客户机分配 3GB RAM。缓存总是有帮助的。

抱歉,我没有从右到左环境的经验。

相关内容