2010-05-30 34 views
0

我的问题有点复杂。基本上我创建了一个客户端/服务器CMS架构,一段时间工作得很好。现在有更多的客户,它变得非常缓慢,我真的不知道如何解决它。cms与远程数据库:性能问题

让我解释一下当前的架构: 我开发了一个内容管理系统来为不同的客户提供服务。有一个cms服务器,每个客户都有一个帐户来管理他或她的网站的内容。所有客户都在相同的界面上工作并将内容存储在cms服务器上的相同数据库中。所以,对于每个新客户,我只需要在cms服务器上开一个新帐户,他们就可以开始管理他们的内容。

要显示该内容,我必须为每个客户创建一个定制的网站。该网站前端可以运行在我的一台服务器上,或者客户可以自己托管它。这个前端现在必须连接到cms服务器才能获取内容。

在cms服务器上,有一个名为“share.php”的php文件。它允许你添加一些参数,如'content_ID'来指定内容。 php文件然后以JSON格式显示该内容。 在前端,我使用file_get_contents("{cms_server}/share.php?content_ID=34");从cms服务器检索数据。

正如我所说,一段时间以来,当使用该系统的客户很少时,它工作得非常好。但是现在一次页面加载至少持续几秒钟,而且越来越糟糕。

我只需要提高cms服务器的性能或者使用file_get_contents()检索数据的概念;只是吮吸大时间? :D

我很感谢您对如何解决该问题的建议。 欢呼声。

回答

1

也许你需要看看你的数据库:你需要添加索引?您是否拨打冗余电话?你是否在制作很多小型的SELECT作品?等等。