問題タブ [amazon-elasticache]
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.
amazon-ec2 - EC2 上のアプリで ElastiCache インスタンスを自動検出するにはどうすればよいですか?
いくつかの負荷分散された EC2 サーバーで実行されている webapp があり、S3 に保存されているデータのより大きなチャンクを使用して、SimpleDB からメタデータを保存および取得しているとします (SimpleDB の 1 KB の制限のため)。S3 はレイテンシーがかなり高いので、大量のリクエストを送信したくないので、情報用のキャッシュ レイヤーが必要です... ElastiCache に入ります。
エンドポイント X を使用して ElastiCache サーバーをプロビジョニングするので、X を EC2 上のアプリにハードコードすると、数十万の新規ユーザーを獲得するまで正常に動作し、突然、キャッシュ サーバーが需要に対してひどく不足します。幸いなことに、いくつかの新しい大規模なキャッシュ サーバーを起動することができます...しかし、エンドポイント X、Y、Z があり、アプリは X を試すことしか認識していないため、まだ問題があります。
だから今、私はこのパズルのさまざまなピースに頭を悩ませようとしているだけで、まだコーディングの部分に到達していませんが、これは問題になりませんか? ElastiCache のドキュメントを読んだところ、これはキャッシュ クラスターであると記載されていましたが、クラスター内の各サーバーには独自のエンドポイントがあるようです。EC2 で実行されているアプリが、実行中のすべてのキャッシュ サーバーを認識し、特定のキーのデータがどのキャッシュ サーバーに含まれているかを知る方法はありますか? クラスター全体に情報を保存または取得するように依頼することはできますか?
java - memcached の Membase クライアント ライブラリを使用して AWS ElastiCache クラスターに接続できない
EC2 インスタンスから ElastiCache クラスターへの get/set に問題があります。--SEVERE: net.spy.memcached.OperationTimeoutException: Timeout waiting for value
エラーが発生しています。
値を取得または設定しようとしているとき。ローカル マシンで同じコードを使用しましたが (ローカルの memcached サーバーと通信していますが)、すべて正常に動作します。完全なスタックトレースはここにあります - http://pastebin.com/tYcCJ6cj
私は最初に、少なくともクラスタのすべてのノードの IP アドレスを取得して、それを membase クライアントにフィードできることを確認しました。実際にノードの IP アドレスを見つけることができます。また、すべての EC2 セキュリティ グループがデフォルトのキャッシュ クラスター セキュリティ グループにも追加されていることを確認しました。
これに関する指針は非常に役に立ちます。
アップデート
特定のレコードを取得するために使用されるコード スニペット。
ElastiCache サーバーへの接続に使用されるコード スニペット
java - Elasticacheを第2レベルのキャッシュとして使用することを休止状態にした人はいますか?
これは実行可能であると言っているスレッドをいくつか見つけましたが、特定の手順や構成情報は見つかりませんでした。
Beanstalkからもこれを実行したいと思います。アプリはelasticacheインスタンスを休止状態にする構成でBeanstalkにデプロイする必要があります。
memcached - Java で spymemcached を使用して Amazon ElastiCache をセットアップする
Amazon Cloud の Memcached に関する適切なチュートリアルを見つけることができませんでした。また、このキャッシング全体についてはまったくの初心者です。Amazon の ElastiCache サービスを介して memcached を使用し、spymemcached クライアントを使用して実際に memcached 呼び出しを実行しようとしています。
私が今Javaでやっていることは次のとおりです。
これを試したときに表示されるエラーは次のとおりです。
誰でもこれに関するアイデアや経験がありますか? ありがとう!
java - Java で AWS ElastiCache エンドポイントを見つける
最新の Java AWS SDK を使用して、Java アプリから ElastiCache エンドポイントのリストをプログラムで取得しようとしています。動作していないようです - 有効な CacheCluster を見つけることができますが、そのノードを一覧表示すると空です。これが私のコードです:
実行すると、次の出力が得られます。
これはとても簡単に思えますが、うまくいかないようです。1 つのノードで ElastiCache クラスターを開始しましたが、getCacheNodes() を呼び出すとリストが空になります。このコードをローカルと EC2 インスタンスで実行しようとしましたが、どちらも同じ結果になりました。
私が間違っている可能性があることについてのアイデアはありますか?
php - PHP Memcached接続タイムアウト
k、だから私は次のことでいくつかの問題を抱えています
だから、タイムアウトさせようとしていますが、ハングするだけです
amazon-web-services - AWS の memcached-session-manager
Elastic Beanstalk を使用してデプロイされ、最低 2 つの EC2 マイクロ インスタンスで実行される Amazon Web Services で実行されている Web サイトを持っています。Web サイトのトラフィックに応じてスケールアップおよびスケールダウンできるように、自動スケーリング ポリシーが設定されています。この自動スケーリング ポリシーにより、スティッキー セッションの使用を避けたかったため、memcached-session-managerを使用しています。memcached サーバーに Amazon ElastiCache (スモール インスタンス) を使用しています。
context.xml の構成は次のとおりです。
これは、トラフィックが少ない場合 (つまり、オンラインのユーザーが 10 人未満) は正常に機能しますが、EC2 インスタンスが再起動することがあります。Web サイトが現在 2 つのインスタンスで実行されていて、両方が同時に再起動することを決定した場合、Web サイトにアクセスできなくなり、大きな問題になることは想像に難くありません。これらは、EC2 インスタンスが再起動を決定する前に Amazon S3 でローテーションされる tail_catalina.log の最後の行です。
Amazon ElastiCache ノードに障害が発生しているように見えますが、Amazon CloudWatch で確認すると、CPU 使用率が 8% を超えたことはありません。それほどストレスがかかっていないにもかかわらず、Amazon ElastiCache ノードが失敗する理由はありますか? また、Amazon ElastiChace ノードに障害が発生したときに、Amazon が再起動 (または、より良い方法: 新しいインスタンスを終了して開始) を決定するのはなぜですか?
どんな助けでも大歓迎です。
ありがとう!
ruby-on-rails - Heroku で Amazon Elasticache を使用できますか?
現在、Rails 3 アプリで Heroku の Memcached を使用していますが、価格がはるかに有利であるため、Elasticache に移行したいと考えています。これは可能ですか?設定は比較的簡単ですか?パフォーマンスに関して注意すべきことはありますか?
php - PHPでのAWS Elasticache接続の問題
awsでElasticacheクラスターを使用しています。詳細は
node に telnet を実行すると、node ip-port を使用して memcached サーバーに常にアクセスできます。しかし、PHP に接続しようとすると、memcache オブジェクトがまったく作成されないことがあります。
クライアントは、接続に php-pecl-memcache-3.0.5を使用します。
使用されているコードは次のとおりです
$cacheオブジェクトが作成されないことがあります。
問題を解決する方法を教えてください。ありがとう。
mysql - RDS で ElastiCache を使用して読み取り/書き込みパフォーマンスを向上させる
MySQL インターフェイスを備えた Amazon で RDS を使用しています。私のアプリケーションは EC2 ノードで実行され、データベースを読み取り/更新しますが、読み取りと書き込みの数が多すぎてパフォーマンスが低下します。ほとんどの場合、接続数は許可された制限を超えています。Elasticache を使用してパフォーマンスを向上させることを検討していましたが、これを効果的に使用するためのデータベースの構成方法に関する Web 上のリソースが見つかりませんでした。これは、読み取り/書き込みパフォーマンスを向上させる最善の方法ですか? 助言がありますか?