加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

在Unix域套接字而不是网络上运行memcached是否有任何缺点(假设有

发布时间:2020-12-15 18:36:52 所属栏目:安全 来源:网络整理
导读:我正在建立一个Django网站,使用memcached来缓存它的页面. (每个页面的内容根本不会经常变化,所以我希望大部分时间都能从memcached中提供大部分网站,因此能够很好地处理大量流量.) 网站和memcached都将运行在Debian Squeeze上运行的一个虚拟服务器上. 鉴于这
我正在建立一个Django网站,使用memcached来缓存它的页面.

(每个页面的内容根本不会经常变化,所以我希望大部分时间都能从memcached中提供大部分网站,因此能够很好地处理大量流量.)

网站和memcached都将运行在Debian Squeeze上运行的一个虚拟服务器上.

鉴于这个设置,我想我可能会设置memcached来通过Unix域套接字(参见http://code.google.com/p/memcached/wiki/NewConfiguringServer#Unix_Sockets)而不是通过网络接口进行监听.虽然我的虚拟服务器非常防火墙,因为我只需要一个本地用户(即Django站点)可以访问memcached,我想我也可以限制它.

当memcached和它的客户端都在同一台服务器上时,让memcached监听Unix域套接字有什么缺点吗?例如. Unix域套接字可能比监听127.0.0.1慢吗?

(对于这样一个新手问题道歉 – 你可能会说,我以前没有使用过memcached,或者在Unix / Linux上做过很多.)

通常,unix socket与网络端口问题分解如下:

Unix Socket缺点

只能访问localy

Unix Socket的好处

消除TCP / IP开销

网络缺点

安全
TCP / IP开销

网络利益

可以通过网络访问服务

我使用它作为几乎所有服务的一般指南,包括memcached,MySQL和其他服务.

这大大简化了,但这是我开始的地方.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读