我有一个REST API web服务器,内置在.NetCore中,它有大量的数据API。
这是在AWSEC2上托管的,我注意到某些EC2的平均响应时间是~4秒,如果我打开AWSEC2规范,响应时间会下降到几毫秒。我猜这是意料之中的,我不明白的是,即使我在低端CPU上对API进行负载测试,服务器的内存/CPU利用率也从未超过50%。那么,如果低端CPU永远不会达到内存/CPU利用率的100%,那么正确的技术解释是什么,才能使API执行得更快?
我正在研究使用jvm语言进行web开发的可行性。我正在评估rails和grails上的jruby。到目前为止,部署这些应用程序的唯一方法似乎是创建一个war文件,并将其部署到tomcat或glassfish等应用服务器上。我只想把我的源代码放在服务器上,就像我在ruby on rails上做的那样。我理解编译它的好处,我不会去寻找为什么这样更好的理由。这是一个测试环境,让客户能够评估他们的应用程序,并允许我进行快速更改,而不需要显式地重新编译应用程序。我喜欢使用scm在本地进行更改,然后将更改拉到服务器上的能力。是否有任何应用程序服务器具有此功能?如果有,我该如何做到?