Mat*_*tis 5 php security load web-hosting
我正在开发一个项目,最近已经开始越来越受欢迎.
当然,这种发展得到了开放的支持,也有所期待.因此,我已采取一切措施来创建高效安全的代码.但是,当谈到服务器容量时,我没有足够的财务手段来创造足够的开销.
我怀疑我的网站将开始显示缺乏性能,而不是更晚,我需要帮助选择要走的路,以及优先考虑的事项.
我有几个问题,我很感激您丰富的经验.
该网站目前基于PHP + MYSQL + jQuery.我在编码时一直试着记住,以确保数据流量和服务器调用/数据库查询保持严格和智能.
最重要的问题是:
如何在财务资源不断受限的情况下继续扩大网站性能?
我希望该网站能够缩短收入,使我能够投入越来越多的资金开发服务器园区,或者将其本地化到不同的地区和/或国家,以便更快地访问和更好的路由.
是否有人在将用户重新路由到不同的服务器方面具有专业知识,可能是循环式将它们放在不同的服务器上以减少负载?
是否值得放弃PHP + MySQL并朝着某个方向更好地处理负载?
是否值得雇用专门从事Web服务器安全的人来处理和更新服务器园区,可能包括备份等?
是否值得雇用某人来检查代码并使其更有效率?
这些只是我头脑中的几个问题.有关如何无缝迁移到更大的Web服务器解决方案的任何提示都表示赞赏.你们陷入的任何陷阱?请讨论并启发我.
在财务资源持续有限的情况下,您如何继续扩大网站性能?
如果您的服务器最大负载只是一些峰值,您应该考虑在需要更多资源时动态添加实例的云计算,并在服务器负载下降时自动删除实例。
周围是否有人具有将用户重新路由到不同服务器的专业知识,也许可以采用循环方式将它们放在不同的服务器上以减少负载?
是的,我相信是的,但您不需要找到一个,因为对于您的应用程序代码,您可以使用像HAProxy这样的负载均衡器/代理,如果您有设置服务器的经验,您应该能够设置 HAProxy。
您也可以尝试找到可以缓存的东西,您应该看看APC和/或Memcached。
对于静态内容,您应该使用内容分发网络( CDN )。
是否值得放弃 PHP + MySQL 并转向某个能够更好地处理负载的方向?
这取决于您的应用程序的开发程度,以及您已经在项目中投入了多少代码和精力。并且您应该始终使用您熟悉的系统。您还可以尝试诸如HipHop for PHP: Move Fast之类的东西,它是 Facebook 开发的一个 php 编译器,可以使 PHP 代码更快。
是否值得聘请专门从事网络服务器安全的全职人员来处理和更新服务器公园(可能包括备份等)?
如果你能雇得起某人全职从事这种工作,那么第一个问题就不重要了。如果你能负担得起的话,你也应该雇佣一个人来做这种工作,因为一个网站越来越受到普通用户的欢迎,也会越来越受到黑客的欢迎。
但最重要的是安全可靠的备份工作流程。因此,如果您遭到黑客攻击,您可以快速干净地重新部署您的系统。
是否值得聘请某人来检查代码并提高其效率?
与前一个问题的答案相同。如果您负担得起程序员的费用,并且您认为可以使代码更加高效,那么您应该雇用某人。