windows下使用memcache並修改memcache最大使用內存

將memcache服務器安裝包解壓到C:\memcached文件夾後,使用cmd命令窗口安裝。網站推廣

1>開始>運行:CMD(肯定)

2>cd C:\memcached(回車)

3>memcached -d install(回車 這步執行安裝)

4>memcached -d start(回車 這步執行啓動memcache服務器,默認分配64M內存,使用11211端口)

php

此時memcache服務器已經能夠正常使用了。web


因爲32位系統只能處理4G內存的尋址,因此在大於4G內存使用PAE的32位服務器上能夠運行2-3個進程,並在不一樣端口進行監聽。

又如:memcached -d -m 10 -u root -l 192.168.105.73 -p 12000 -c 256 -P /tmp/memcached.pid

安全

Plain代碼
  1. -d選項是啓動一個守護進程,   
  2. -m是分配給Memcache使用的內存數量,單位是MB,我這裏是10MB,   
  3. -u是運行Memcache的用戶,我這裏是root,   
  4. -l是監聽的服務器IP地址,若是有多個地址的話,我這裏指定了服務器的IP地址192.168.105.73 ,   
  5. -p是設置Memcache監聽的端口,我這裏設置了12000,最好是1024以上的端口,   
  6. -c選項是最大運行的併發鏈接數,默認是1024,我這裏設置了256,按照你服務器的負載量來設定,   
  7. -P是設置保存Memcache的pid文件,我這裏是保存在 /tmp/memcached.pid   

memcache服務器安全:

Memcache服務器端都是直接經過客戶端鏈接後直接操做,沒有任何的驗證過程,這樣若是服務器是直接暴露在互聯網上的話是比較危險,輕則數據泄露被其 他無關人員查看,重則服務器被入侵,何況裏面可能存在一些咱們未知的bug或者是緩衝區溢出的狀況,這些都是咱們未知的,因此危險性是能夠預見的。爲了安 全起見,作兩點建議,可以稍微的防止黑客的入侵或者數據的泄露。

如今就關於修改memcache服務器配置的問題說明以下:

1>用內網ip的方式提供web應用服務器調用,不容許直接經過外網調用,如將memcache服務器放在192.168.1.55的服務器上

2>修改端口,如改成11200

3>分配內存,如分配1024M(1G內存)

方法以下:服務器

1>開始>運行:regedit(回車)

2>在註冊表中找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server

3>默認的ImagePath鍵的值是:"c:\memcached\memcached.exe" -d runservice,改成:"c:\memcached\memcached.exe" -d runservice -m 512 -p 11200 -l 192.168.1.55(肯定,關閉註冊表

4>個人電腦(右鍵)>管理>服務 找到memcache的服務,從新啓動一次便可生效。
併發

可使用php寫的 MemAdmin 來監控memcahce運行狀態網站推廣 (fblww-0112)memcached

相關文章
相關標籤/搜索