把 unix socket 建在 /dev/shm 会提高性能么?
理论上来说创建、检索和删除会快一点,数据传输没有差别。实际上嘛,你把 socket 放 /dev/shm 下就是找抽,那么一点点差别别说人了,一般连程序都察觉不到。那个是放共享内存之类的东西用的。
socket 建议存放地址:
/run:这个是比较新的位置,专门用于存放运行时的东西,比如 socket、pidfile、
lock file 等,是 tmpfs。FreeDesktop 还专门给每用户弄了目录(/run/user/$UID)。
/tmp:这个一般也是 tmpfs,也可以是普通文件系统。不过长期不使用的文件可能被清
除(systemd 会定期清理)。
「抽象套接字」(abstract socket),即地址的第一个字符为 NUL 字符的套接字。不
对应到文件系统的。目前只有 Linux 支持。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。