問題タブ [libmemcached]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP での永続的な memcached - サーバー プールが curr_connections 10 まで増加する
PHP の Memcached の永続性に問題があります。Memcached lib はgetServerList()
、10 の同時接続が存在するまで空を返します。それについての賢明な説明は見つかりませんでしたが、同じ問題を抱えている人を見つけました(解決策なし)。
私の例:
このコードに期待するのはaddServers
、接続が確立された後の 1 回の実行です。
新規実行 (memcached/apache の再起動後) は次のように表示されます。
何か不足していますか?何が起こっていますか?
私の設定:
- Ubuntu 13.04
- アパッチ 2.2.22
- Memcached サーバー 1.4.14 (4 インスタンス)
- libmemcached 1.0.8
- PHP 5.4.9-4ubuntu2.3
- PHP最新のMemcached ライブラリ。
2014.04.22更新
私の最新の設定にはまだ問題があります:
- Xubuntu 13.10 (カーネル 3.11.0-19)
- アパッチ 2.4.6
- Memcached 1.4.14
- libmemcached 1.0.8
- PHP 5.5.3-1ubuntu2.3
- PHP 2.1.0 用 Memcached ライブラリ
udp - Memcached の UDP ベンチマーク
Memcached サーバー用のオープン ソース UDP ベンチマーク クライアントを探しています。誰かが誰かを知っていれば、それは大きな助けになるでしょう。独自のクライアントを作成しようとしていますが、どういうわけか TCP では機能しますが、UDP では機能しません。私は実際に、他のクライアントと統合できる、またはそれに基づいて、何が間違っているかを見つけることができるオープンソースの軽量実装を探しています。
また、libmemcached を探しましたが、それは巨大なものです。軽量なものを探しています。
また、memcached の UDP Request-Response 構造について誰かがコメントできる場合。私は基本的に (リクエスト ヘッダー + ..) で構成されるペイロードの前に UDP 8 バイト ヘッダーを追加しています。これは追加の 8 バイト ヘッダーを除いて TCP に似ています。私は何か間違っていると思いますか?私たちが何か間違っていると仮定しているかどうかを判断できる RFC のようなドキュメントはありますか?
ありがとう
python - pylibmc OSX 10.9 のインストールに問題がある
自作でlibmemcachedをインストールし、PIPでpylibmcをインストールしようとしましたが、役に立ちませんでした:
私はこのリンクを見つけました - http://sendapatch.se/projects/pylibmc/install.html#requirementsしかし、LIBMEMCACHEDパスとして何を入れるべきかわからない - 私は自作経由でそれをインストールしたので - 私はいくつかのパスを試しました.ただし、すべてのパスで上記と同じエラーが発生します。
python - Ubuntu への pylibmc のインストール
実行時
Ubuntu では、次のエラーが表示されます。
php - 特定のキーの圧縮をオフにする memcached
append / prepend メソッドをオンにしたい特定のキーがありますが、memcached のドキュメントには、圧縮をオフにする必要があると書かれています。さて、残りのキーの圧縮をオンにしたいと思いますが、追加/前置キーだけの圧縮をオフにするにはどうすればよいでしょうか?
編集:
私は現在 Memcached::OPT_COMPRESSION を見ています。
プリペンド/アペンド作業。
ただし、特定のキーを扱うたびにオプションのオン/オフを切り替えるのは良い習慣ですか? 私は、memcached->addServer() でオプションを設定する必要があり、その後は二度と触れないという印象を受けました。
django - Docku インストール libmemcached
Dokku で Django アプリケーションをデプロイしようとしています。
My requirements.txt
containsdjango-pylibmc
がプリインストールされている必要がありlibmemcached
ます。したがって、レポをプッシュすると、次のメッセージで失敗します。
memcached プラグインを使用して解決することを考えましたが、memcached がインストールされている別のコンテナーを作成するだけであることを理解しています。
問題は、その pip インストールを機能させるために何をする必要があるかということです。apt-get install libmemcached
dokku push に step を含めてもいいですか?
mysql - memcache_functions_mysql UDF を使用して memcache と mysql を操作する
次のパッケージをインストールしました -
- libevent-2.0.21
- memcached-1.4.17
- libmemcached-0.34
- memcached_functions_mysql_1.1
上記のすべてが正常にインストールされました。ldconfig -v コマンドの出力 (libmemcached ライブラリが含まれていることを示す部分) は次のとおりです。
しかし、memcache_functions に同梱されている install_functions.sql を使用して UDF を mysql にロードしようとすると、次のエラーがスローされます。
また、プラグイン ディレクトリの内容は次のとおりです。
memcached - memcached の 90 パーセンタイル レイテンシ
libmemcached 1.0.16 から memcached-1.4.15 のベンチマークまで memaslap クライアントを実行しており、90 パーセンタイルのレイテンシーを取得したいと考えています。
memaslapから取得する良い方法はありますか?
または、90 パーセンタイルのレイテンシを簡単に抽出できる他のベンチマーク ツールはありますか?