您如何估计应用程序服务器的 RAM 大小?
how do you estimate RAM size for application server?
我想知道估算 RAM 的合适方法是什么
应用程序服务器的大小是。
我打算构建一个以 Apache 作为 Web 服务器和 Django 作为应用程序框架的应用程序服务器。
数据库存在于不同的节点上。
起初,我想找出所有这些中间件使用内存的情况,然后
计算每个案例将使用多少内存就可以完成这项工作。
但现在我迷失了如何找到这些用例,并且想知道这是否适合为该服务器找到合适的 RAM 大小。
如果有人在估算应用程序服务器的 RAM 大小方面有经验,您能否告诉我您是如何做到的,或者向我推荐任何可以帮助我摆脱这种情况的书?
系统需求计算与其说是一门科学,不如说是一门艺术。
对于游戏,通常 运行 通过游戏在越来越差的硬件上完成游戏(例如,更少的 ram,更慢的 CPU,更强大的 GPU)直到你达到大约 30fps(那显然是 "Recommended"),然后继续前进,直到您根本无法播放它(例如低于 10fps 的性能),这是您的最低要求。
对于其他软件,如果没有在硬件上进行实际测试,通常是猜测结合负载测试和一些分析:例如,向网络应用程序发送大量测试请求并查看有多少 RAM网络服务器的进程吃掉以及 CPU 如何阻止。
还要注意查看系统的其他非专有组件消耗了多少资源,例如数据库服务器、内存缓存等。例如,专用数据库服务器盒会看到数据库服务器耗尽所有可用 RAM:这是故意的,因为它可以在内存中缓存更多数据并提高性能。
其他需要考虑的事项:
- 对 95% 的日常使用进行典型的负载测试,如果您的应用程序每秒不会处理 10,000 个请求,那么您不需要将其用作系统要求的基础。如果需求确实随负载扩展,请告知您的客户。
- 在资源受限的环境中进行测试。您不需要物理机器,只需设置一个具有有限 RAM 和 CPU 资源的虚拟机,然后看看它处理负载测试的效果如何
我想知道估算 RAM 的合适方法是什么 应用程序服务器的大小是。
我打算构建一个以 Apache 作为 Web 服务器和 Django 作为应用程序框架的应用程序服务器。 数据库存在于不同的节点上。
起初,我想找出所有这些中间件使用内存的情况,然后 计算每个案例将使用多少内存就可以完成这项工作。 但现在我迷失了如何找到这些用例,并且想知道这是否适合为该服务器找到合适的 RAM 大小。
如果有人在估算应用程序服务器的 RAM 大小方面有经验,您能否告诉我您是如何做到的,或者向我推荐任何可以帮助我摆脱这种情况的书?
系统需求计算与其说是一门科学,不如说是一门艺术。
对于游戏,通常 运行 通过游戏在越来越差的硬件上完成游戏(例如,更少的 ram,更慢的 CPU,更强大的 GPU)直到你达到大约 30fps(那显然是 "Recommended"),然后继续前进,直到您根本无法播放它(例如低于 10fps 的性能),这是您的最低要求。
对于其他软件,如果没有在硬件上进行实际测试,通常是猜测结合负载测试和一些分析:例如,向网络应用程序发送大量测试请求并查看有多少 RAM网络服务器的进程吃掉以及 CPU 如何阻止。
还要注意查看系统的其他非专有组件消耗了多少资源,例如数据库服务器、内存缓存等。例如,专用数据库服务器盒会看到数据库服务器耗尽所有可用 RAM:这是故意的,因为它可以在内存中缓存更多数据并提高性能。
其他需要考虑的事项:
- 对 95% 的日常使用进行典型的负载测试,如果您的应用程序每秒不会处理 10,000 个请求,那么您不需要将其用作系统要求的基础。如果需求确实随负载扩展,请告知您的客户。
- 在资源受限的环境中进行测试。您不需要物理机器,只需设置一个具有有限 RAM 和 CPU 资源的虚拟机,然后看看它处理负载测试的效果如何