0
私は自分のサーバを移動しているので、別のプロバイダのサーバ上のデータベースを使ってWebアプリケーションを1ヶ月間稼働させます。サーバーの地理的距離は小さい(同じ都市)。DBとWebサーバを別々のプロバイダのマシンに接続
- DBサーバ - PDOのMySQL
- Webサーバ - ZendのPHP
私はこれらのWebとDBサーバ間の通信に問題があるのでしょうか?注目すべき主なものは何ですか?
私は自分のサーバを移動しているので、別のプロバイダのサーバ上のデータベースを使ってWebアプリケーションを1ヶ月間稼働させます。サーバーの地理的距離は小さい(同じ都市)。DBとWebサーバを別々のプロバイダのマシンに接続
私はこれらのWebとDBサーバ間の通信に問題があるのでしょうか?注目すべき主なものは何ですか?
あなたはたぶんレイテンシを考慮する必要があります。ほとんどの場合、サーバー間の接続の品質に左右されますが、かなり妥当なものです。
実際にあなたのIPアドレスからログインできるリモートデータベースホストにアカウントを設定する必要があります。おそらく他の人が接続できないようにサーバーのIPアドレスを一般にホワイトリストに登録してください。
残りはいつもの、あまり変わりません。
プリペアドステートメント-use
-validate入力
ユーザー
-etc
を信頼-don'tそれ以外にも、ログをより定期的に見て、すべてがスムーズに実行され、定期的にバックアップが取れることを確認しています何か問題が起きた場合に緊急サーバーをセットアップする必要がある場合に備えて、
はい。注目すべき主なものは、2台のサーバー間の待ち時間です。次のラックに留まることができますが、待ち時間は容認できないほど大きくなる可能性があります。 –
ありがとうございます。私はサーバー間の待ち時間を測定しており、それは40msです。どの待ち時間がmysqlや一般的にサーバ通信に受け入れられますか? – Agape
@Agape 40msはうまくいきますが、あなたのウェブアプリケーションのユーザー数は分かりませんが、1000人でない限り、問題はないはずです。 – FMashiro