首先,我有一台专用服务器,该服务器上安装了2个虚拟机,并分别安装了 Redis 和 Elasticsearch 。当我使用ssh端口转发通过本地主机访问它们时,它的速度非常慢。我已经用腻子了。我在代码上使用了断点,以追踪导致它变慢的代码,并发现连接redis和弹性搜索时需要2-3秒。但是,我的查询还是很快。
我也尝试使用mysql进行此操作,速度稍慢但可以忍受。如果我将应用程序部署在同一台服务器上,那将会非常快。
我计划创建一个测试服务器,在该服务器中,我的本地主机将使用相同的数据库。由于redis和elasticsearch的速度太慢,因此我现在不得不使用本地计算机进行存储。
您认为这是因为我将它们部署在虚拟机上并且使用ssh端口转发来访问它们吗?我读过使用ssh端口转发很慢,但是我不太明白为什么。
顺便说一下,我只是设置服务器的新手。