Php 管理快速增长的网站

Php 管理快速增长的网站,php,security,load,web-hosting,Php,Security,Load,Web Hosting,我正在开发一个项目,最近该项目越来越受欢迎 当然,这一事态发展受到了热烈欢迎,也在某种程度上得到了预期。因此,我已采取一切预防措施,尽可能创建高效和安全的代码。然而,当涉及到服务器容量时,我还没有足够的财力来创造足够的开销 我怀疑我的网站迟早会显示出性能不足,我需要帮助来选择该走哪条路,以及优先考虑什么 我有几个问题,如果您有丰富的经验,我将不胜感激 该网站目前基于PHP+MYSQL+jQuery。在编写代码时,我一直试图牢记这一点,以确保数据流量和服务器调用/数据库查询保持严格和智能 首先是一

我正在开发一个项目,最近该项目越来越受欢迎

当然,这一事态发展受到了热烈欢迎,也在某种程度上得到了预期。因此,我已采取一切预防措施,尽可能创建高效和安全的代码。然而,当涉及到服务器容量时,我还没有足够的财力来创造足够的开销

我怀疑我的网站迟早会显示出性能不足,我需要帮助来选择该走哪条路,以及优先考虑什么

我有几个问题,如果您有丰富的经验,我将不胜感激

该网站目前基于PHP+MYSQL+jQuery。在编写代码时,我一直试图牢记这一点,以确保数据流量和服务器调用/数据库查询保持严格和智能

首先是一个大问题:


在您的财务资源持续有限的情况下,您如何继续提升网站性能?

我希望该网站能在短时间内带来收入,使我能够在开发服务器园区方面投入越来越多的资金,或许可以将其本地化到不同的地区和/或国家,以实现更快的访问和更好的路由

是否有专门的人员将用户重新路由到不同的服务器,可能是循环式的方式将他们放在不同的服务器上以减少负载?

是否值得放弃PHP+MySQL,朝更好地处理负载的方向发展?

是否值得雇佣专门从事web服务器安全的全职人员来处理和更新服务器园区,可能包括备份等?

是否值得雇人检查代码并提高效率?


这些只是我头脑中的几个问题。任何关于如何无缝迁移到更大的web服务器解决方案的提示都将不胜感激。你们有什么陷阱吗?请讨论并启发我。

在您的财务资源持续有限的情况下,您如何继续提升网站性能? 你利用免费主机,与其他网站进行交易,并确保你的代码得到优化,直到你的网站能够产生自我维持的收入。如果你的想法是好的,你可以从银行获得贷款

是否有专门的人员将用户重新路由到不同的服务器,可能是循环式的方式将他们放在不同的服务器上以减少负载?是的。但您应该研究CDN(内容交付网络)

是否值得放弃PHP+MySQL并朝更好地处理负载的方向发展?这取决于您使用PHP/MySQL做什么。他们很有可能能够处理这些负载。不过,您可能需要多个数据库,因为这可能是您最大的瓶颈。不知道你在做什么,就无法确定是否有更有效/更理想的项目


是否值得雇佣专门从事web服务器安全的人员来处理和更新服务器园区,可能包括备份等?是的。Web服务器安全性不如具有网络安全性的人员或具有备份和恢复数据经验的人员重要。此人服务的可用性也很重要。

我最近启动了Ruby on Rails应用程序

您可以使用滑块随着流量的增加调整服务器容量

必须有云托管php网站也可用

在您的财务资源持续有限的情况下,您如何继续提升站点性能

如果您的服务器最大负载只是一些峰值,那么您应该考虑在需要更多资源时使用动态添加实例的云计算,以及在服务器负载下降时自动删除实例

是否有人具备将用户重新路由到不同服务器的专业知识 循环模式将它们放在不同的服务器上以减少负载

是的,我相信是这样,但您不需要找到一个,因为对于您的应用程序代码,您可以使用负载平衡器/代理,就像如果您在设置服务器方面有一些经验,您应该能够设置HAProxy一样

此外,您还可以尝试查找可以缓存的内容,您应该查看和/或

对于静态内容,您应该使用C内容D分发N网络(CDN)

放弃PHP+MySQL并朝更好地处理负载的方向发展是否值得

这取决于应用程序的开发程度,以及您在项目中投入了多少代码和精力。你应该一直使用一个你觉得舒服的系统。此外,您还可以尝试使用Facebook开发的php编译器,以加快php代码的速度

是否值得雇佣专门从事web服务器安全的全职人员来处理和更新服务器园区,可能包括备份等

如果你能让一个人全职做这种工作,那么第一个问题就不重要了。如果你负担得起的话,你也应该雇佣一个人来做这类工作,因为一个对普通用户来说越来越受欢迎的网站,对黑客来说也越来越受欢迎

但最重要的是一个安全可靠的备份工作流程。因此,如果你被黑客攻击,你可以快速、干净地重新部署你的系统

是否值得雇人检查代码并使其更高效


答案与前一个问题相同。如果你能负担得起程序员的费用,并且你认为可以提高代码的效率,那么你应该雇佣一些人。

可能是serverfault.com的一个很好的候选人,尽管我不是100%确定……这个问题很好。我不认为放弃PHP+MySQL是你的答案,看看这篇关于Facebook的文章:告诉我你正在使用PHP的APC,这是一个可以显著降低负载的缓存