我正在为我们现有的应用程序写一个概念验证。负载测试下节点Js响应时间减少
现有应用程序的体系结构: Soap Web服务暴露给其他系统。 我们现有系统的技术堆栈: - Java - > C++ - >存储过程(Oracle Database)。 大部分业务逻辑都是用存储过程编写的。
问题是在节点js中做一个概念验证,它将取代现有的Java和C++层。 建议的架构是Node Js - > Stored procedures(Oracle数据库)。
我有几个问题:
在节点JS概念(与快递)的证明工作正常,直到100个并发用户/秒,其中响应时间是下了1秒。随着并发用户数量的增加,响应时间也增加并超过1秒(现有应用程序的SLA小于1秒)。 应用程序部署在EC2实例上(与t2.micro和m4.large结果相同,数据库也是RDS实例)。我也尝试过使用集群,但没有显着的增益表现。
我该如何改进,直到1000用户/秒,响应时间保持在1秒以下。
是否有任何其他适合此场景的语言/框架?
问题是:什么是需要时间?找出并调整它。也许遵循标准的“调整应用程序,然后调整SQL,然后调整数据库”的方法。并调整网络和操作系统,并... –
谢谢克里斯托弗。 由于目前的架构已经能够达到预期的响应时间,数据库方面似乎没有问题。 –