在Unix域套接字而不是网络上运行memcached是否有任何缺点(假设有一台服务器)?

前端之家收集整理的这篇文章主要介绍了在Unix域套接字而不是网络上运行memcached是否有任何缺点(假设有一台服务器)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在建立一个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和其他服务.

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

猜你在找的Bash相关文章