非常论坛
首页
非常论坛
搜索
登录
非常论坛
sso 单点登录怎么做集群
sso 单点登录怎么做集群
jwh199588
2019-12-9
199
因为项目的缘故,在环境部署到正式环境,进行压力测试的时候,发现 sso 单点登录的压力特别的高, 现在项目结构是不能调整了,有没有办法针对 sso 做负载均衡,
上一篇:
Python 中如何实现参数化测试?
下一篇:
有没有人用秘迹密码管理器的?
最新回复
(
22
)
likuku
2019-12-13
引用
2
楼
sso 入口是怎么个形式的服务? https? udp? 承载的服务 /服务器 可以横向多机 /实例么?
可以的话,那就前面挂个负载均衡。
lhx2008
2019-12-13
引用
3
楼
seesion 用 key 的形式抽出来放到 redis 上面,sso 本身无状态,横向扩展就可以了,redis 不够就做 redis 集群,至于登录查数据库这里随便个 mysql 主从就能撑住了
jugelizi
2019-12-13
引用
4
楼
登录压力高?
opengps
2019-12-13
引用
5
楼
共享到内存中
likuku
2019-12-13
引用
6
楼
session 传统就用 memcached 了,临时数据嘛,redis 太奢侈
solaro
2019-12-13
引用
7
楼
@likuku memcache 的简单集群可真的比 redis 爽太多了。
xuanbg
2019-12-13
引用
8
楼
楼主这有多少用户同时在线啊,sso 居然会撑不住?看看时间都花在什么地方吧,优化下代码应该就好了吧。
GoRoad
2019-12-13
引用
9
楼
哪个朋友推荐的 去找哪个朋友
楼主
jwh199588
2019-12-13
引用
10
楼
@likuku 使用了 apache 的负载均衡,但是在调用 /oauth/authorize 方法的时候,返回的 code 在另外一台 sso 上并不存在,所有获取 token 的时候,会报错
lihongjie0209
2019-12-13
引用
11
楼
登录压力高??那这么多用户都查询一个复杂 SQL 你的系统直接就崩了?
楼主
jwh199588
2019-12-13
引用
12
楼
@lihongjie0209 我是在做压测的时候,发现所有的用户都需要经过 sso,这样 sso 的压力会特别大,所以想做成集群
anyforever
2019-12-13
引用
13
楼
难道你的用户都在时时刻刻在做登录操作么。。
lihongjie0209
2019-12-13
引用
14
楼
@jwh199588 #11
多少 qps 啊, 压力大是指 CPU ? 内存?响应时间?
做集群是为了高可用还是高性能?
zsc8917zsc
2019-12-13
引用
15
楼
@jwh199588 压测的时候是集中登录吧,现实情况登录压力都是分散的,很难有那么多用户集中登录的情景
楼主
jwh199588
2019-12-13
引用
16
楼
@lihongjie0209 主要是因为是国产化平台,所以服务器的性能很低,所以想使用负载来做
lihongjie0209
2019-12-13
引用
17
楼
那就找一台数据库服务器( mysql 或者 redis )做数据共享, 前面挂两个 sso, 再做一个反向代理就好了。
JamesMackerel
2019-12-13
引用
18
楼
说的是 oauth 压力大吧,这个可以理解,毕竟每一次请求都会问一下你的 sso 服务器。按照上面老哥说的做个无状态,前面挂个 nginx 就可以了。
izoabr
2019-12-13
引用
19
楼
@jwh199588 #11 但是业务环境中,用户登陆行为是分散的,而且有 session 加持不是每个请求都要去认证,所以那个压力是一次性的呀。
index90
2019-12-13
引用
20
楼
不如先说说你的 SSO 是如何实现的吧,毕竟现在一百个人有一百种“SSO”实现方式……
ecloud
2019-12-13
引用
21
楼
天生就有很好的集群支持的 SSO 是 kerberos
likuku
2019-12-13
引用
22
楼
@jwh199588 apache 还有负载均衡? LB 我都用 HAProxy,nginx 作负载均衡我都不想用它。SQL 或者任何 DB 查询的多,那么充分用上缓存吧…memcached 传统,但依然管用。
shawndev
2019-12-13
引用
23
楼
通常登录模块设计合理的话不会成为性能瓶颈,登录能达到性能瓶颈的业务规模会有专人解决这些问题。
游客
24
楼
回帖
返回
发新帖
jwh199588
搜索
精彩推荐
V2EX
[Workspace] 企业版车,当前 [12 人]
V2EX
Android Studio 稳定版更新,能上 Copilot 了
全球主机交流
免费迁移只有3次,把握住
全球主机交流
有没有用电脑PC客户端给用户发短信的方法?
chiphell
有必要等ATX v3.0规范的新电源吗?
V2EX
最近 iPhone 经常遇到 5G 有信号但无法上网
全球主机交流
这玩意儿需要理吗
耳机大家坛
做个耳机线的小问卷
chiphell
请教各位,12700k超5.1电压都设置多少?
V2EX
开发了一款 [待办事项] 工具
耳机大家坛
新老原道和eb2s简单听感对比
V2EX
电商项目在简历中已经烂大街了