我在两台不同的机器上测试了 Liferay:一台具有 1GB RAM 的虚拟服务器,另一台具有 3GB RAM。在 1GB Liferay 上速度非常慢。在第二个(3GB RAM)上,它运行得相当好。
我的测试环境只有一个组织/社区和一个用户(我)。想象一下我将为大约建立一个门户的情况。总共 15 个组织和 400 个用户(每个组织 30 个用户)。具有 3GB RAM 的服务器是否足以运行得相当快?
由于财务方面的原因,这对我来说是非常重要的问题。我不想每月花费 200 美元用于托管。 :-)
谢谢。
最佳答案
它更依赖于并发用户数而不是系统上的用户数。 恕我直言,Liferay 在您的 1GB 服务器上运行缓慢,因为很可能您没有使用默认内存设置进行调整和运行 - 这很可能会导致交换介入,从而导致性能下降。
蒂普:下载 performance whitepaper ,阅读并理解其中的场景。此外,您还可以轻松地在本地计算机上进行初始(经验法则)测量,并查看 JVM 需要多少内存才能顺利运行。特别是在内存紧张的情况下,您肯定需要微调虚拟机设置以匹配您的硬件。
您将在性能白皮书中找到粗略的数字和数量级。查看最适合您的用例的内容。
请记住,相同的参数适用于您的数据库和您碰巧拥有的其他组件。根据我假设您的规模要求(根据您提供的一些详细信息),您应该以低于 200 美元/月的价格远在服务器上运行 Liferay
关于performance - JBoss 上 Liferay Portal 的要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10929966/