我想知道估算RAM的合适方法 应用程序服务器的大小是。
我打算用Apache作为Web服务器和Django作为应用程序框架构建一个应用程序服务器。 数据库存在于不同的节点上。
起初,我想找出那些中间件使用内存的所有情况 计算每个案例将使用多少内存将完成这项工作。 但现在我迷失了如何找到这些用例,并且还想知道这适合为这台服务器找到合适的RAM大小。如果有人有估算应用程序服务器的RAM大小的经验,你能告诉我你是怎么做到的,或者建议我帮助我解决这种情况吗?
答案 0 :(得分:0)
系统需求计算更像是一门艺术而非科学。
对于游戏来说,通常是通过在越来越差的硬件上运行游戏(例如,更少的内存,更慢的CPU,不那么强大的GPU),直到你达到大约30fps(显然是“推荐”),然后保持一直到你根本无法演奏的程度(例如低于10fps的表演),这是你的最低限度。
对于其他软件,如果没有在硬件上进行实际测试,通常会将猜测工作与负载测试结合起来进行一些分析:例如,向Web应用程序发送垃圾邮件,包含大量测试请求并查看网络服务器进程的RAM量吃掉以及CPU如何保持。
请注意,还要查看系统的其他非专有组件(例如数据库服务器,memcached等)消耗了多少资源。例如,一个专用的数据库服务器框将看到数据库服务器占用了所有可用的RAM:这是故意的,因为它可以在内存中缓存更多数据并提高性能。
需要考虑的其他事项: