1

この質問は以前ここで尋ねられました

ただし、どのファイルとどの定数であるかについては触れていません。この制限を変更する必要があります。

テストコードにはいくつかのチェックが見つかりましたが、ソースコードには見つかりませんでした

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) {

ここで私を助けてくれませんか。

4

1 に答える 1

1

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

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

于 2012-02-21T20:39:59.497 に答える