首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Windows 版 Memcached 修改連接埠與最大記憶體設定

     編輯:Java 相關知識

安裝 Memcached for Windows

下載位址:https://jehiah.cz/projects/memcached-win32/
解壓後,在命令視窗輸入:

c:\memcached\memcached.exe -d install

即可將 Memcached 安裝為 Windows 服務。

預設值與修改困境

服務啟動後,預設連接埠 11211,最大記憶體 64MB。網路上常見建議用以下命令啟動服務以修改參數:

c:\memcached\memcached.exe -p 12345 -m 1024 -d start

其中 -p 指定連接埠,-m 指定最大記憶體(單位 MB)。但實測無論如何呼叫此命令,連接埠仍為 11211。

根本原因

打開 Windows 服務控制台檢視,發現 memcached.exe 預設安裝的服務啟動參數只有 -d runservice,完全沒有 -p、-m 參數。因此用任何命令啟動服務都無效。

正確解法:修改註冊表啟動參數

  1. 開啟登錄編輯器,定位至:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server
  2. 找到 ImagePath 項,原值為:
    "c:\memcached\memcached.exe" -d runservice
  3. 修改為(例如連接埠 12345、記憶體 128MB):
    "c:\memcached\memcached.exe" -p 12345 -m 128 -d runservice
  4. 儲存後重新啟動 Memcached 服務。
  5. 在命令列輸入 netstat -n -a 驗證連接埠是否已變更。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved