我正在使用 Java SE 实现一个桌面应用程序。我在本地使用 Mongodb,一切都非常快。然而,我决定在 mongodb Atlas 上在线部署数据库,并使用他们的连接线,该连接线以 mongodb:// 开头,从这里开始,由于连接,应用程序变得非常慢。我尝试使用相同的连接字符串 mongodb://ip_adress:port 将其部署在 Digital ocean Droplet 上。它变得更快了一点,但也没有那么快。
*本地计时:1-2秒
*Mongo atlas 上的计时:8-10 秒。(免费层共享集群)
*Digital Ocean 服务器上的计时:7-8 秒。
请注意: 8 秒是一个 JFrame,它根据数据库中的数据进行一些计算,因此当连接在线时加载需要 8 秒,而本地加载时间几乎为 0。
问题:
*在应用程序或数据库的实施中这是一个不好的做法吗?这不太可能,因为它在本地速度非常快,而且数据库仍然包含简单的测试数据。
*这是一个糟糕的服务器规格吗?这似乎不是问题,因为除了我的测试和几乎从未访问过的网站之外,服务器上没有超繁重的任务。(数字海洋 5 美元水滴)
慕尼黑的夜晚无繁华
相关分类