编辑:仍未答复。感谢您到目前为止收到的建议,但是我仍然没有找到测试服务器正在使用的资源量的正确方法。我决定使用GCE而不是GAE,但我仍然想衡量资源使用情况。
我已经搜索了整个Google以及SA,似乎无法弄清楚这一点。
我想将我的(非常小的)node.js服务器部署到Google App Engine或Google Compute Engine(尚不确定要使用哪个服务器)。
我看到它们根据您使用的资源收费,但是在做出决定之前如何检查呢?基本上,我想做的是找到一种分析服务器并查看其使用的CPU / DISK / NETWORK / RAM / Etc的方法,然后可能对我的代码进行一些改进,以将使用率降低到尽可能低的水平。
我是一个业余程序员,并且该服务器仅用于个人用途,因此我不需要任何花哨的东西。我只想将其托管在Google而不是我的家庭服务器上。我真正的担心是,由于我不是专业人士,因此我的代码可能会反复执行一些疯狂的后台操作,这些操作会使我的使用一无所获。
服务器性能快速下降:IntelliJ为我提供的基本node.js表达模板,然后我添加了代码以坐下并聆听Firebase。当Firebase收到一条消息(一天一次或两次,相当于文本消息的大小)时,服务器会向一些设备发送快速GCM / FCM消息。非常简单的服务器,很少的代码。没什么疯狂的。
作为我的一点收获,如果您对我应该使用哪个平台有建议,我是全耳的。
好吧,一个多月后,我想我自己也可以回答这个问题。
我最终要做的是在Computer Engine(微型,最小的可用实例)上创建一个基本实例,然后将其放置几个星期。我回头看了一下数据,看看有什么好的基准并记下了。
然后,我获取了服务器代码并在服务器上运行了它。我离开了那里,待了几天,对其进行了更改,更新,等等。只是尝试模拟我将要做的事情。在我的客户端应用上发送了消息(毕竟,这台服务器已经说完了,这就是服务器正在做的事情),我让它继续进行了几周。
剩下的就是历史了。我查看了基准,然后查看了我的新内存,CPU,网络和磁盘使用情况,然后开始了。好去。我的免费试用还没有结束,所以这是一个免费的实验。
好消息是我的服务器比我想象的更“轻巧”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句