同じデータベース(Hostgator)を共有するWebベース(PHP)とデスクトップ(VB)の2つのアプリケーションがあります。私たちのWebアプリケーションは、データベース(ローカルホスト)にすばやくアクセスできます。デスクトップアプリケーションは、アクセスが遅く、タイムアウトが頻繁に発生します。 この種の問題にはどのような方法が最適ですか?私たちはデータベースを共有すべきでしょうか?他の解決策はありますか? おかげ共有データベースデスクトップ/ Webアプリケーション
0
A
答えて
0
いくつかの可能な解決策:
- 速くDBサーバは は場所にデスクトップ(S)
- ホストあなたのウェブサーバ/ DBに近いサーバーにデータベースを移動
- ゲット
- 2つのDBがあります。現在のWebサーバーはローカルで、もう1つはデスクトップにローカルで、2番目のDBは1番目のサーバーのスレーブとして設定します。このシナリオでは、デスクトップがDBに書き込むかどうかを検討する必要があります。このオプションは、デスクトップが読み取り専用であり、期限切れの可能性のあるデータを心配していない限り、おそらく良いものではありません。これは、デスクトップが多読を行っても、あまり頻繁には書き込まれない場合に、潜在的に機能します。
0
AFAIK、これは問題ではないと思います。 Webまたはデスクトップは両方ともMySQLサーバを使用してデータベースにアクセスするため、パフォーマンスが混在してはいけません。
0
DBを「共有する」問題はありません。サーバーの負荷と接続の安定性を確認しましたか?
0
問題はおそらく共有されているわけではありません。むしろ、おそらくデータが通過しているネットワークです。 MySQLデータへのアクセスにローカルホストよりもネットワーク接続を使用するほうが速いという状況はほとんどないため、両方から同じパフォーマンスを期待することはできません。
ただし、適切なネットワークを介してかなり高速で信頼性の高いデータベース接続を確立できるはずです。大量のデータを移動する場合は、何らかのキャッシュを使用する必要があります。しかし、問題が適度なサイズのクエリでも発生している場合は、トラブルシューティングのためにホスティング会社にその問題を提出する必要があります。多くの共有ホストは、リモートDBホスティング用に最適化されていません(ほとんどのサイトでは必要ない/使用したい)ので、それを収容できない場合は、ニーズに合ったホストに移動する必要があります。
関連する問題
- 1. MVC 5 WebアプリケーションとWeb APIの共有
- 2. Azure WebアプリケーションとOnprem .net Webアプリケーション間でデータを共有する
- 3. Webアプリケーション間でResourceBundleを共有
- 4. モバイルWebアプリケーションの「共有機能」
- 5. Laravel 5 Webアプリケーションの共有オブジェクト
- 6. VB.NET Webアプリケーション - 不要なユーザセッション共有
- 7. 他のWebアプリケーションとMoodleセッションを共有
- 8. Webアプリケーション間でメッセージオブジェクトを共有する
- 9. 共有アプリケーション
- 10. Web APIオブジェクト共有
- 11. web apiクロスオリジンリソース共有
- 12. P2Pファイル共有アプリケーション
- 13. Facebookの共有アプリケーション
- 14. uwpアプリケーションの共有
- 15. Xamarin.Forms共有プロジェクトWebサービス
- 16. オープンソースのWebファイル共有プラットフォーム
- 17. Webソケットとのピアツーピアファイル共有
- 18. NHibernateと共有Webホスティング
- 19. 共有(Webファーム)ASP.NET Web 2層環境
- 20. いくつかのWebアプリケーション間でセキュリティコンテキストを共有する
- 21. 2つのWebアプリケーション間でセッションを共有:tomcat
- 22. Windowsサービスアプリケーションは、binフォルダをWebアプリケーションと共有できますか?
- 23. 同じtomcatのWebアプリケーション間で共有オブジェクト
- 24. コードスニペットを内部で共有するためのソフトウェア/ Webアプリケーション
- 25. Spring Webアプリケーションで共有機能を実装する方法は?
- 26. Java Webアプリケーションで同じセッションを共有する
- 27. react.js Webアプリケーションを共有ホスティングに展開できますか?
- 28. Webアプリケーションの共有リソースへの同時アクセスの回避
- 29. デプロイされたtomacat Webアプリケーションの共有ライブラリフォルダ
- 30. 複数のWebアプリケーションでコントローラとビューを共有する
混在した結果を持つMySQL ...決して! –
私は、パフォーマンスが異なる結果を意味しました。 – Starx
ええ、それはMySQLのものとほとんど同じです –