文章出處

你知道在我們使用的云服務器中哪臺最貴嗎?跑memcached的緩存服務器(12G內存)。你知道保證網站訪問速度的功臣之一是誰嗎?跑memcached的緩存服務器。

用云服務器這么高貴的內存跑memcached實在太奢侈了,我們一直忐忑不安,但也沒有其他選擇。現在終于等來了阿里云開放緩存服務OCS,今天晚上完成了部署。

下面分享一下我們的部署過程:

我們之前用的Memcached .NET客戶端 EnyimMemcached 就是OCS推薦的.NET客戶端,所以應用程序無需作任何修改,只需修改一下配置。但之前由于只在自己的內網使用,不需要用戶名/密碼驗證,所以配置上稍有不同。

1、在OCS管理控制臺得到OCS的內網地址、訪問賬號、密碼(沒有提供默認密碼,我們是通過重置密碼獲取到的)。

2、到Web服務器上,修改web.config中的enyim.com配置:

<enyim.com>
    <memcached protocol="Binary">
        <servers>
            <add address="memcached" port="11211" />
        </servers>
        <socketPool minPoolSize="20" maxPoolSize="500" connectionTimeout="00:00:01" deadTimeout="00:00:01" receiveTimeout="00:00:01" />
        <authentication type="Enyim.Caching.Memcached.PlainTextAuthenticator, Enyim.Caching" zone="" userName="OCS訪問賬號" password="OCS密碼" />
    </memcached>
</enyim.com>

 注:authentication部分的配置就為用戶名/密碼驗證而添加的,zone=""不能少,userName中的N要大寫。

3、繼續在Web服務器上,ping OCS的內網地址得到OCS的內網IP,在hosts中添加如下的解析:

OCS內網IP    memcached

4、進入OCS管理控制臺->基本信息,如果在實例監控中看到數據,就說明OCS部署成功了。

我們在22:30左右完成部署并上線,現在主站www.cnblogs.com已經用上了OCS。


文章列表


不含病毒。www.avast.com
全站熱搜
創作者介紹
創作者 大師兄 的頭像
大師兄

IT工程師數位筆記本

大師兄 發表在 痞客邦 留言(0) 人氣()