分布式团队共享数据库的最佳方式
我们是一个分布式团队,使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试 drupal boost http://drupal.org/project/boost
网速也有问题,只有使用更好的带宽才能解决这个问题或者问题可能是由于共享主机造成的,如果您使用共享主机,您应该尝试使用 VPS 或云进行演示,并使用不同的工具对问题进行排序以查找响应时间等。 。 。
3.http://drupal.org/project/dran
Try drupal boost http://drupal.org/project/boost
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