如何提高PHP的性能?(How to improve PHP performance?)

2019-08-17 02:15发布

我创建的PHP应用程序对于Facebook。 它使用MySQL,Memcached和对Lighttpd的作品在CentOS 2,6 GHz和2 GB RAM。

它基本上是一个PHP文件,该文件第一次运行时被缓存后,每下一次它是直接从Memcached的0.8毫秒的服务。

我还能做些什么来缩短这个时间呢?

Answer 1:

一旦你到0.8毫秒,我不知道,你可以去任何较低。

但是,您可以设置多个服务器来处理多个并发请求(具有共同的memcached)。 然后,您就可以通过简单地增加一个新的服务器,当你达到极限规模非常高。



Answer 2:

运行了XDebug并运行探查 。 在那里,你可以看到,如果你有需要的时候异常长度的任何功能。

我建议使用一个程序,读取这些日志。 像kcachegrind等。

顺便说一句,当你进入探查的国家,有没有回头路可走。



Answer 3:

你可以把HTTP代理和负载均衡到多台服务器。 大多数HTTP的代理可以理解为一种高速缓存,它可以加载关闭应用程序。

此外,请确保您发送正确的HTTP报头,让您的网页客户端缓存。 这可以减少请求的数量,因为客户会重用他们的缓存版本。



Answer 4:

Do you have a php script which gets data from memcached and displays them, or the web server itself gets data, directly from memcached?

I don't know if lighthttpd can display page directly from memcached, but i know nginx can do this google for ngx_http_memcached_module



文章来源: How to improve PHP performance?