2012-02-21 9 views
1

この質問は以前の質問herecouchbaseソースコードでVALUE SIZEを20MB以上に設定するには?

しかし、この制限を変更する必要があるファイルと定数については言及していません。

私はテストコードではなく、ソースコード内

EP-エンジン/ ep_testsuite.ccにいくつかのチェックが見つかりました:

rv = h1->allocate(h, NULL, &it, "key", 3, 20 * 1024 * 1024, 0, 0); 
memcachetest/main.c: if (size > 1024 * 1024 *20) { 

あなたはここに私を助けてください。

答えて

1

これは、変数名max_item_sizeでep-engineプロジェクトのconfiguration.jsonファイルにハードコードされています。ここで変更してプロジェクトをビルドするか、memcachedを起動するときにコマンドラインで別の値を指定することもできます。たとえば、クラスタ管理のすべてを使わずにmemcachedを実行したい場合は、

./memcached -E(ep-engine lib 'ep.so'へのパス)-e max_item_size = your_size

+0

今、ep_engine.cc >> maxItemSize(20 * 1024 * 1024)に見つかりました。マイクありがとう。それ以上の問題があれば私はあなたに戻ってきます。 – Balu

関連する問題