SSDB構成
注意
重要
max open files (ファイル記述子の最大数)
の内容については、[1] を参照してください。それ以外の場合は、log.txt ## に表示されます。 #開いているファイルが多すぎます 同様のエラー、またはクライアント上の
ピアによる接続リセットエラーを参照してください。PS: この c1000k ツールを使用して、システムがサポートする同時接続の数をテストします。
リッスン ネットワーク ポート
server:
ip: 127.0.0.1
port: 8888
リスニングするデフォルトの構成ファイル 127.0.0.1
はローカル ループ ネットワークであるため、この SSDB サーバーは他のマシンから接続できません。他のマシンから SSDB サーバーに接続したい場合は、127.0 を変更する必要があります。 .0.1
0.0.0.0
.
に変更されました。同時に、構成ファイルで deny、allow
ディレクティブを使用して、信頼できるソース IP アクセスを制限します。 .
警告!
ネットワーク制限なしで監視する場合 0.0.0.0
IP により、任意のマシンからデータにアクセスされる可能性があり、セキュリティ上の問題になる可能性があります! オペレーティング システムの iptables を組み合わせて制限できます。ネットワークアクセス .
同期とレプリケーション
ログ構成##を参照してください。
#ログ分析も参照してください。
- ##logger.level ログ レベル
サポートされていますログ レベルは次のとおりです:
debug、warn、error、fatal.通常、logger.level
を debug
level.
logger.output
に設定することをお勧めします。ログ出力
相対パスまたは絶対パスを直接記述できます。相対パスの場合は、相対設定ファイルが配置されているディレクトリです。
ログをターミナル画面に出力したい場合は、ssdb.conf を編集し、
logger:
output: log.txt
を
logger:
output: stdout
- #logger.rorate.size
ログに変更します。ローテーションとクリーニング
#分割時のログのサイズをバイト数で設定します。デフォルトの設定では、ログは 1000MB のサイズに応じて分割されます。分割ファイル名の形式は次のとおりです:
log.txt.20150723 -230422.分割されたログ ファイルは自動的に消去されません。それらを消去するには、独自の crontab スクリプトを作成する必要があります。
メモリ使用量
1 つの ssdb - サーバーインスタンスが占有するメモリInstantly(到達可能、到達しても短時間のみ) 到達最大値(MB):
cache_size + write_buffer_size 66 + 32
これは、圧縮オプションがオンになっていない場合です。圧縮: はい
の場合、計算式は次のとおりです:
cache_size + 10 write_buffer_size * 66 + 32
構成パラメータを調整して、メモリ使用量を制限できます。 ssdb-server.