注意
重要
max open files(最大文件描述符數(shù))
的內(nèi)容, 請(qǐng)參考 [1]. 否則, 你會(huì)在 log.txt 看到Too many open files
類似的錯(cuò)誤, 或者在客戶端看到 Connection reset by peer
錯(cuò)誤.PS: 使用這個(gè) c1000k 工具來測試你的系統(tǒng)最多支持多少并發(fā)連接.
server:
ip: 127.0.0.1
port: 8888
默認(rèn)的配置文件監(jiān)聽 127.0.0.1
本地回路網(wǎng)絡(luò), 所以無法從其它機(jī)器上連接此 SSDB 服務(wù)器. 如果你希望從其它機(jī)器上連接 SSDB 服務(wù)器, 必須把 127.0.0.1
改為 0.0.0.0
.
同時(shí), 利用配置文件的 deny, allow
指令限制可信的來源 IP 訪問.
警告!
0.0.0.0
IP 可能導(dǎo)致被任意機(jī)器訪問到你的數(shù)據(jù), 這很可能是一個(gè)安全問題! 你可以結(jié)合操作系統(tǒng)的 iptables 來限制網(wǎng)絡(luò)訪問.另外參見 日志分析.
logger.level
日志級(jí)別支持的日志級(jí)別有: debug, warn, error, fatal
.
一般, 建議你將 logger.level
設(shè)置為 debug
級(jí)別.
logger.output
日志輸出可直接寫相對(duì)路徑或者絕對(duì)路徑, 如果相對(duì)路徑, 則是相對(duì)配置文件所在的目錄.
如果你想輸出日志到終端屏幕, 編輯 ssdb.conf, 將
logger:
output: log.txt
修改為
logger:
output: stdout
logger.rorate.size
日志循環(huán)和清理設(shè)置日志拆分時(shí)的大小, 單位為字節(jié)數(shù). 按照默認(rèn)的配置, 日志會(huì)按 1000MB 大小進(jìn)行切分, 切分后的文件名格式如:log.txt.20150723-230422
.
切分后的日志文件不會(huì)自動(dòng)被清理, 你需要自己寫 crontab 腳本來清理.
一個(gè) ssdb-server 實(shí)例占用的內(nèi)存瞬時(shí)(有可能, 而且即使達(dá)到, 也只是持續(xù)短時(shí)間)最高達(dá)到(MB):
cache_size + write_buffer_size 66 + 32
這是對(duì)于壓縮選項(xiàng)沒有開啟的情況, 如果 compression: yes
, 計(jì)算公式是:
cache_size + 10 write_buffer_size * 66 + 32
你可以調(diào)整配置參數(shù), 限制 ssdb-server 的內(nèi)存占用.
更多建議: