分布式团队共享数据库的最佳方式

发布于 2024-11-27 02:22:13 字数 587 浏览 0 评论 0原文

我们是一个分布式团队,使用 PHP 和 MySQL 处理 Web 项目。我们使用自定义代码或使用 Joomla 和 Drupal 等 CMS 开发 Web 应用程序。到目前为止,我们使用版本控制(subversion,目前切换到 git)来保持代码库同步,并且我们在云托管上共享一个 MySQL 数据库,每个人都可以使用 SSH 隧道访问该数据库。

问题在于性能:有时网络很慢,并且需要永远刷新使用 SSH 隧道访问的远程数据库的页面(例如 Drupal 刷新需要 5 分钟)。我们需要共享同一个数据库,因为我们团队的一部分人用数据填充数据库,而团队的其他人则完成开发和图形。

我尝试过在主/从数据库中配置本地 MySQL,并使用远程数据库作为主数据库,但这确实使安装变得复杂,而且我没有看到任何性能改进。

有谁有任何想法可以让我们的配置工作更快或有任何其他解决方案/组织来完成此类工作?

附言。我已经看过 这个

We are a distributed team that works on web projects using PHP and MySQL. We develop a web application with custom code or using CMS like Joomla and Drupal. So far we worked using version control (subversion, currently switching to git) to keep the code base in sync and we share a single MySQL database on a cloud hosting that everyone can reach using a SSH tunnel.

The problem is performance: sometimes the network is slow and it takes forever to refresh a page with a remote database accessed using a SSH tunnel (like 5 minutes to a Drupal refresh). We need to share the same database because we have part of the team that populate the database with data while the rest of the team complete the development and graphics.

I've tried configuring a local MySQL in master/slave with the remote database using the database as master but it really complicates the installation and I didn't see any performance improvements.

Does anyone have any idea to make our configuration work faster or any other solution/organization for this kind of work?

PS. I've already seen this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

虚拟世界 2024-12-04 02:22:13
  1. 尝试 drupal boost http://drupal.org/project/boost

  2. 网速也有问题,只有使用更好的带宽才能解决这个问题或者问题可能是由于共享主机造成的,如果您使用共享主机,您应该尝试使用 VPS 或云进行演示,并使用不同的工具对问题进行排序以查找响应时间等。 。 。

3.http://drupal.org/project/dran

  1. Try drupal boost http://drupal.org/project/boost

  2. There is also problem in network speed, that can only be solved using better bandwidth or the issue might be because of the shared hosting, In case you are using shared hosting you should try using VPS or Cloud for demo and sort the issue with different tools to find response time , etc . . .

3.http://drupal.org/project/dran

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文