memcached telnetインターフェイスコマンド、特にflush_allを実行するためにbeanshellでjmeterサンプラーを作成しようとしています。これは、各テストの後にキャッシュをクリアするために必要です。テストが失敗すると、すぐにテストが失敗します。JMeter - beanshellを使用してtelnetでコマンドを実行します。
import org.apache.commons.net.telnet.TelnetClient;
TelnetClient telnet = new TelnetClient();
telnet.connect("memcachedServer.dev", 11211);
//InputStream in = telnet.getInputStream();
PrintStream out = new PrintStream(telnet.getOutputStream());
out.println("flush_all\r");
out.println("quit\r");
telnet.disconnect();
問題なく実行するようだが、キャッシュがクリアされません。
は、私は、次のコードを持っています。私は "\ r"の有無にかかわらずコードを試しましたが、いずれの方法でも動作しません。
何が問題なのですか?
おかげで、エイドリアン
memcacheサーバー上のログはありますか?あなたのプログラムから完全な出力が助けになるかもしれません。 –