1
codingadog 235 天前 via Android
就我所知 websocket session 等长连接是无法序列化的,所以无法被缓存
|
2
drymonfidelia 235 天前
如果只是想 以磁盘 IO 来换内存空间 调大 swap 就可以
|
3
nnegier OP @drymonfidelia 用的阿里云的 ECS ,貌似是虚拟机,这样还可行吗?
|
4
nnegier OP @drymonfidelia 阿里云”如果您使用普通云盘,不建议使用 swap 分区。如果使用高效云盘、SSD 云盘或 ESSD 云盘,可以根据实际情况使用 swap 分区。“ 谢谢你的回答,看样子是可以的
|
5
dyv9 234 天前 via Android
为啥要缓存?想办法把 session 转换成 session id 缓存 session id 就行了。消息事件发生时我们用计算出来的 session 查询缓存状态,比如对应的用户 ID 或 token ,不是直接以 session 对象为 key 查找。
|
7
Karte 234 天前
用 netty websocket 试试. 多路复用技术可以减少句柄占用.
|
8
chtcrack 234 天前
啊?别人都是拿内存空间来加快读写速度,你是反其道而行之啊。。
|