首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MongoDB领域与Stitch登录时间--为什么领域速度这么慢?

MongoDB领域与Stitch登录时间--为什么领域速度这么慢?
EN

Stack Overflow用户
提问于 2020-11-05 20:30:05
回答 1查看 669关注 0票数 2

我使用托管在阿特拉斯上的MongoDB数据库构建了一个web工具,通过针迹连接。据我所知,斯蒂奇现在已贬值,并已转化为MongoDB域。因此,我试图更新我的网站,使用新的领域应用程序,而不是Stitch。虽然它确实有效,但由于某种原因,匿名登录现在要慢得多。我使用MongoDB文档中建议的代码进行了一些快速测试:

代码语言:javascript
复制
let t0 = performance.now()
app.logIn(Realm.Credentials.anonymous()).then(() => {
         let t1 = performance.now()
         db.collection('test').find({
                category: "test"
            }, {limit: 10})
        console.log("Login took " + (t1 - t0) + " milliseconds.")
    })

我需要一个难以置信的1200 ms才能登录。

代码语言:javascript
复制
let t0 = performance.now()
app.auth.loginWithCredential(new stitch.AnonymousCredential()).then(() => {
            let t1 = performance.now()
            db.collection('test').find({
                category: 'test'
            }, {limit: 10}).asArray()
            console.log("Login took " + (t1 - t0) + " milliseconds.")
        })

使用旧的Stitch应用程序,通常需要在20 ms下登录。

有什么想法吗,这里发生了什么,或者如何解决这个问题?我知道有可能像他们的文档中所描述的那样第一次使用验证用户身份,但是我尝试过了,而且速度也很慢。

实际上是否需要更新到新的领域应用程序,例如,在不久的将来,旧的Stitch实现会停止工作吗?任何有关这方面的信息将不胜感激;)

Update:我做了更多的调查,而领域速度慢的原因似乎是因为使用logIn(Realm.Credentials.anonymous()).then(() => ...登录会导致两个Post请求,但是使用auth.loginWithCredential(new stitch.AnonymousCredential()).then(() => ...可以在一个请求中完成身份验证和内容下载。对于领域,我两次得到500到700毫秒的TTFB等待时间,而Stitch只发生一次。

EN

回答 1

Stack Overflow用户

发布于 2020-11-05 20:51:23

目前,我正在用MongoDB领域从头开始创建应用程序的后端。我正在使用他们的Web使用电子邮件密码凭据进行身份验证。我的往返表演平均在600到800毫秒左右。

对于我的应用程序(使用Vue前端),这是可以接受的。我不知道您的需求是什么,但是您可能想尝试使用新的SDK。不幸的是,使用GraphQL端点服务领域提供的查询性能很差。据我在他们的论坛上发了一条帖子称,他们的工程师正在对此进行调查。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64704834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档