如何提高'Facebook'等社交网站的执行速度,减少执行时间在PHPFox中开发


How to increase the execution speed and reduce execution time of a social website like 'Facebook' developed in PHPFox?

我已经开发和运行的社交网站,如'Facebook'

本网站是使用PHPFox v3.0.7(这是一个用php创建的社交网络平台)开发的。

网站功能运行正常,没有问题。

我面临的主要,主要和严重的问题是网站的执行速度慢。对于任何一种操作,它都需要花费太多的时间,用户必须等待那么长时间。这确实会激怒用户,并影响网站的性能。

所以,我对"Facebook"——世界上最大的用PHP开发的社交网站做了研究。如果'Facebook'可以快速执行,尽管繁重的用户负载和持续的操作,为什么我的网站不能?

首先,该网站是使用一个名为'PHPFox'的框架开发的,所以整个数据库设计,缓存和所有其他事情都由框架本身管理,我不能改变框架的设置,但最终我想提高我网站的执行速度。

那么我应该如何实现呢?如果你有任何最好的解决方案,请给我提供指导。

任何形式的帮助都将是非常感激的。

如果你对我所面临的问题有任何疑问,请随时问我。

谢谢。

有几种方法可以提高速度。

    使用CDN
  1. ,
  2. 启用缓存,
  3. 使用负载均衡服务器,
  4. 启用压缩,
  5. 支持引导,
  6. 优化数据库和db驱动

您可以使用以下服务器加速方法

  1. 启用 mod_deflacte
  2. 使能memchached

我以前在PHPFox上工作时遇到过同样的问题,大多数事情都可以从管理控制面板处理。

通过使用memcached,我已经解决了速度问题。您可以遵循PHPFox知识库中提到的简单步骤,我希望您能找到一些解决方案。

首先facebook使用HHMV(HipHop Virtual Machine)这是一个PHP的执行引擎,ie他们的PHP代码首先被转换成中间HipHop字节码(HHBC),然后动态转换成x86-64机器码,优化并本地执行。

因此,每次你登录facebook,你只是运行高度高效的机器码。

我假设你的网站没有HHMV,所以这里有一些工具& &;提高PHP运行网站的技巧

  1. memcached
  2. 卡桑德拉
  3. 优化db驱动
  4. 使用msqli代替mysql
  5. 使用配置更好的服务器。
  6. 使用缩小版的jquery &Bootstrap(即Bootstrap .min.js &jquery.min.js)。

嗨,在你的主要问题中,你问的是关于提高PHPFox应用程序性能的建议。然而,在不同的注释部分,您正在寻找发送推送通知的解决方案。

我将回答你关于"提高你网站的性能"的问题。

您一定知道,性能调优/优化是一项更大的任务。它有不同的阶段,如"@我马来人"所列。其中一些可以很快完成,而另一些则需要时间。所以你需要了解他们,优先考虑他们。例如:减少对JS和CSS文件的请求,通过使用CDN使它们加载,可以快速完成。以压缩形式(gzip)提供资源(HTML, CSS, JS)也可以快速完成。

优化您的查询将是非常耗时的。启用缓存应该很快。如果您想建立负载平衡器,那么将需要一些时间。

在这里,我添加了一些关于PHPFox的参考链接,这将对您有所帮助。

  1. http://www.ipragmatech.com/phpfox3-performance-xcache-apc-memcached.html .VXkzXt93M_M
  2. 如何在PHPFox中优化数据库表加速PHPFox V3PHPFox -优化设置

注意:一些调整可能需要修改核心文件。这样做时要小心,因为它们会使自动更新变得非常困难。在修改核心文件期间,始终将代码和DB备份到核心文件。将你所做的更改制作成文档,如哪些文件,在哪里,为什么等,这将帮助你再次重新应用所有这些更改,以防更新你的代码到新版本。

下面,我添加了一些链接,这将有助于您理解性能优化到下一个层次

  1. 书籍构建可扩展的Web应用程序?(DB性能/调优,网络,一般性能等)
  2. Web应用程序的可伸缩性和性能,方法?
我个人最喜欢的书是:Scaling PHP Applications by Steve Corona。这本书是PHP开发人员最好的参考。 虽然我不能给你的问题任何直接的解决方案,希望这能在一定程度上帮助你。一切顺利:-)

首先,停止比较你的Phpfox网站与Facebook。Facebook有成千上万的程序员夜以继日地工作以保证性能。PHP是一种缓慢的服务器端脚本语言,这是一个可怕的事实。如果你的站点改进了,它的性能就会下降。幸运的是,有一些可用的工具可以用来提高你网站的整体性能。其中一些是Memcached, Cassendra, Varnix等。您可以使用CD网络来更快地提供数据。选择一个好的主机服务器也有助于让你的网站为大流量做好准备。Facebook使用了100多种独特的技术来保持网站的运行速度。Hiphop PHP是该公司自己开发的一项技术,用于比任何本地c++编译器更快地编译PHP脚本。Hiphop使PHP代码执行速度提高了30-50%。嗯,HHVM是Hiphop PHP的另一种选择,它是免费的,但需要nginx。再想想,如果你只是一个初学者,从Apache迁移到nginx并不是一个好的决定。