单个服务器设置是否适合此高容量Rails / Mongo应用程序?

时间:2016-07-07 16:53:32

标签: ruby-on-rails json mongodb nginx scalability

我在Rails中构建IOS / Android应用程序的后端,以Nginx,乘客和mongo作为数据库托管。

应用程序将通过JSON与后端通信,但99%的调用将是简单的GET请求来读取数据。我打算在平面文件中缓存JSON数据,并通过Nginx直接提供它们,因此几乎没有流量实际上会击中服务器。这些文件的性质也非常小,不会超过5-10KB。

但是,我期待大量并发用户(数百到数千),所以我想知道一个强大的单一服务器设置(例如8 GB RAM,4个内核)是否适合这个,如果Nginx配置为服务于缓存的JSON资产,只有少数请求命中后端。

1 个答案:

答案 0 :(得分:0)

只有一种方法可以找到:测试它!设置测试服务器,使用Apache bench(https://httpd.apache.org/docs/2.4/programs/ab.html),jmeter(http://jmeter.apache.org/)或其他测试服务/工具。没有其他方法可以判断您的设置是否有效。

总的来说,是的,声音就像这个设置一样,考虑到你将通过Nginx提供文件,这是非常快的。

相关问题