【发布时间】:2010-05-30 15:43:03
【问题描述】:
我的问题有点复杂。基本上,我创建了一个在一段时间内运行良好的客户端/服务器 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
感谢您就如何解决该问题提出的建议。 干杯。
【问题讨论】:
标签: database content-management-system client-server