【发布时间】:2021-11-20 21:06:16
【问题描述】:
我刚刚下载并配置了我的第一个 ABP 解决方案,但遇到了性能问题。
我选择了为 IdentityServer 提供单独站点的选项。我配置了一个数据库并更改了 Hosts 项目、Migration 项目和 IdentityServer 项目的 appsettings.json 文件中的 ConnectionString 条目。我按照getting started tutorial 中的所有说明进行操作。
一切(最终)都正常工作,但每次我尝试向 Swagger 网站或 Angular 网站验证自己的身份时,在我登录或请求超时之前都会有一个显着的(数分钟长)延迟。
疑似问题:
所以我读到该站点在登录期间使用了 redis 缓存。我以前从未使用过这项技术。我必须安装它。
我使用following commands 来拉取镜像并在 Docker 中运行它——这是我以前没有使用过的另一种技术:
PS C:\WINDOWS\system32> docker pull redis
Using default tag: latest
latest: Pulling from library/redis
a330b6cecb98: Pull complete
14bfbab96d75: Pull complete
8b3e2d14a955: Pull complete
5da5e1b21a2f: Pull complete
6af3a5ca4596: Pull complete
4f9efe5b47a5: Pull complete
Digest: sha256:e595e79c05c7690f50ef0136acc9d932d65d8b2ce7915d26a68ca3fb41a7db61
Status: Downloaded newer image for redis:latest
docker.io/library/redis:latest
PS C:\WINDOWS\system32> docker run --name development9-redis -d redis
eee1a05c90e7a492a19eab025fe307b17040ba35ea2f3bc5fbd5df1bab372028
这似乎做了一些事情,所以我假设我的缓存正在运行并且可用。我错过了什么吗? redis 配置错误会导致我的性能问题吗?
如果您有任何相关问题,请向我提问,我将描述我的设置。谢谢。
【问题讨论】:
标签: asp.net-core redis identityserver4 abp