文章出處
文章列表
你知道在我們使用的云服務器中哪臺最貴嗎?跑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。
文章列表
全站熱搜