拜托,我需要有关如何有效测试已完成的 Node.js 应用程序的专家建议。我想做的是
1.我想运行测试来刺激例如100个用户都在向一个mongoDB中插入数据
2. 100 个用户从数据库中检索记录
3.可能有 100 个用户从数据库中删除,我想检查系统在这种情况下的表现。我在 npm 中读到了 loadtest,在我看来它是一个不错的候选人,但我不知道我是否可以使用它来将数据(post/get)请求传递到数据库中,看看系统将如何响应情况像 100 个用户都将真实数据发布到数据库中。我想,loadtest 有助于检查例如 20 秒的响应时间,可能有 40 个并发请求,这是我对该模块的基本理解,我不知道它是否具有其他功能,例如我期望做的。任何有关此问题的建议或线索将不胜感激,因为我希望尽可能避免重新设计车轮谢谢
我正在使用hazelcast-spring-3.1.xsd。我的hazelcast地图配置如下。
<hz:map name="defaultMap"
backup-count="1"
max-size="5000"
max-size-policy = "PER_NODE"
eviction-percentage="50"
read-backup-data="true"
eviction-policy="LRU"
merge-policy=
"com.hazelcast.map.merge.LatestUpdateMapMergePolicy"
time-to-live-seconds="0"
>
Run Code Online (Sandbox Code Playgroud)
我给了max-size = 5000。我有12000条记录,并defaultMap加载12000条记录中,如果我做插入进去。我在这里感到困惑,它如何加载比实际大小5000更多的数据。在插入12000条数据记录时,我也没有例外。
此外,其逐出配置也无法正常工作。如果缓存达到最大大小限制,我想将其驱逐50%。
有谁能够帮助我?非常紧急。我想念什么?
hazelcast ×1
javascript ×1
load-testing ×1
max-size ×1
mongodb ×1
node.js ×1
performance ×1
spring ×1