問題タブ [amazon-aurora]

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.

0 投票する
1 に答える
277 参照

php - 同じ応答時間のユーザーにリアルタイム データを表示する

ショーのリアルタイム データの速度と遅延について疑問があります。

単純なコレクション クエリで MySql テーブルからデータを取得する ajax リクエストを毎秒起動して、読み取り時間データをユーザーに表示したいとします。

そのために、現在、これら2つのオプションが私の頭の中で泡立っています

  1. MySql / アマゾン オーロラ
  2. ファイルシステム

これらのオプションの中で、どれがより良いでしょうか? または他の解決策はありますか?

実際に確認したところ、ブラウザでページを開いた場合、スタック500msを使用するよりも短い時間で ajax リクエストが応答します。PHP, MySql, Nginx

しかし、より多くのページを開くと、同じ ajax リクエストは、すべての訪問者1 secondよりも少ないはずのよりも多くの応答を返します。500ms

したがって、この場合、訪問者が増加すると、ajax リクエストの応答が非常に悪くなります。

私もチェックしましNode.js+MySqlたが、同じ結果です。

jsonレコード用のファイルを作成し、ファイルからデータを取得するのは良いことですか? または他の解決策はありますか?

0 投票する
2 に答える
249 参照

amazon-web-services - RDS Aurora と EC2 の場所は?

Aurora RDS サービスを使用したいと考えていますが、購入する前にいくつか確認する必要があります。

私の EC2 インスタンスはシンガポールにありますが、シンガポールには Aurora がありません。北米などから Aurora を購入した場合、データベースのパフォーマンスに影響しますか?

毎秒 RDS Aurora に接続する必要があるためです。毎秒大量のユーザーアクセスがあります。

シンガポールの EC2 と別の場所の Aurora の問題を解決するために使用できる他のソリューションはありますか?

0 投票する
1 に答える
2853 参照

amazon-web-services - アマゾン オーロラ レプリカ

Aurora に大きなデータベース (~250GB) があり、多くの挿入が行われています。インスタンスが 1 つしかないので、冗長性のためにレプリカを作成したいと考えています。毎晩スナップショットを作成している間は、よりフォールト トレラントなシステムが望ましいと考えており、aurora レプリカを使用すると自動フェイルオーバーが提供されるようです。

私の質問: コンソールを使用してレプリカを作成すると、正確にはどうなりますか? 新しいインスタンスが起動し、マスター インスタンスからデータのプルを開始しますか? それはデータベースのパフォーマンスに影響を与える可能性がありますか? レプリカが「追いつき」、250GB をロードするまでには、しばらく時間がかかると確信しています。「終了」したことをどのように知ることができますか?

ダウンタイムが発生したくないので、何をするかわからないまま「レプリカの作成」ボタンを押すのは少し怖いです...

0 投票する
2 に答える
4057 参照

amazon-rds - 読み取り専用の Aurora レプリカがライターに変換され、マルチマスターとして機能するようになりました

今日、監査中に、Aurora リード レプリカがロール ライターにアップグレードされ、クラスター内のロール リーダーとしてマスター DB がアップグレードされていることがわかりました。サーバーと相互にレプリケートされたテーブルの両方でテーブルを作成できるため、マルチ マスター サーバーとして機能します。

ロールを再度変更するにはどうすればよいですか また、Aurora がこれを行う理由に関連するイベントが見つかりません。DB パラメータ Read_only 値{TrueIfReplica}Status に表示されますread_Only = OFF

0 投票する
1 に答える
1476 参照

java - ドライバー マネージャーが DB URL の正しいドライバーを使用していない

複数のDBへの接続を作成できるJavaアプリケーションがあります。

これらのドライバーをロードしています:

aurora DB に接続しようとするとDriverManager、MariaDB ドライバーを使用することを期待しますが、代わりに、treasure_data ドライバーを使用しています。

これは私が得るエラーです:

なぜDriverManager、treasure_data ドライバーを使用しているのですか?

0 投票する
1 に答える
5820 参照

amazon-web-services - cloudformation テンプレートを使用して Amazon RDS aurora マスターとリードレプリカ クラスターを作成する方法

cloudformation テンプレートを使用して、Amazon RDS マスターとリードレプリカ クラスターを作成します。

0 投票する
1 に答える
2099 参照

java - クラスタ内の読み取り専用ノードへの接続を接続プールから削除する

私のアプリケーションは、2 つのMySQL 5.6 (実際にはAmazon Aurora ) インスタンスのフェイルオーバー クラスターに接続します。アクティブ ノードは常に書き込みアクセス可能ですが、パッシブ ノードはモードで実行されています (これは、すべてのスレーブ ノードがデフォルトで書き込みアクセス可能である正規のMySQLread_onlyフェールオーバー クラスターとは異なります)。Amazon RDSは、常にアクティブなMySQLノードの IP アドレスを指すシンボリック DNS 名を提供します。

フェールオーバー プロセス中に、以前のマスターはread_onlyモードで再起動されますが、以前のパッシブ ノードは書き込みアクセス可能になり、マスターに昇格します。また、DNS レコードが変更され、クラスターの DNS 名が新しいマスター ノードを指すようになりました。

Java 側で DNS キャッシングを完全に無効にしても (sun.net.inetaddr.ttlまたはを介し​​てnetworkaddress.cache.ttl)、OS 固有の DNS キャッシングは引き続き有効であるため、データベースのフェイルオーバー後に DBCP プールが読み取り専用のMySQLインスタンスへの接続でいっぱいになることになります。これらの接続は ですvalid。つまり、フェイルオーバーの完了、DNS キャッシュの有効期限が切れる前に取得されています。さらに、そのような接続にはreadOnlyフラグが設定されていないため、DML を実行するまで読み取り専用インスタンスと通信しているかどうかを判断できませんER_OPTION_PREVENTS_STATEMENTsetReadOnly(false)フラグを呼び出して設定することで明示的に読み取り/書き込みモードに接続してもreadOnlyPropagatesToServer、ドライバーが送信するだけです。SET SESSION TRANSACTION READ WRITEこれにより、例外がスローされることはありません。

アプリケーション ロジックにできるだけ影響を与えずに、この問題を解決したいと考えています。これは、読み取り専用インスタンスへの接続を無効/閉じられた接続として扱う (つまり、プールから削除する) 方法があれば実現できます。

追加のロジックが関連付けられているような検証クエリを使用できますか? SHOW GLOBAL VARIABLES LIKE 'read_only'検証クエリが返すスカラー値に基づいて、接続に関してプールの動作に影響を与えることは可能ですか?

0 投票する
1 に答える
1392 参照

java - EMR クラスターから SSL 経由で mysql Java コネクタを AWS Aurora に接続する: 1 つのアプローチ

SSL 経由で EMR クラスターから Aurora にジョブを接続する方法を教えてください。この問題の部分的な解決策をもたらす情報がフォーラムに散らばっているので、ここで要約しようとしています。