有时非常慢的PHP Echo语句

时间:2012-12-14 22:43:37

标签: php performance

99%以上的服务器请求在不到30毫秒的时间内提供服务。使用New Relic,我偶尔发现,我得到的请求需要3到30秒,几乎是平均值的1000倍!在我调查的每一个案例中,New relic显示99%以上的执行时间在echo语句中,其中包括:

header('Content-type: application/json');
echo $json;
exit; 

以上代码被我的所有请求使用,99.99%的时间工作得很好(服务器获得100K请求/小时,但大约不到20个,表现出缓慢的行为)。 Newrelic以1分钟为增量显示服务器资源。我已经检查过了:CPU,内存使用情况,磁盘I / O,网络I / O和负载平均值。在长期要求之前,期间和之后,它们都显得正常。

我发现这篇文章: http://www.wonko.com/post/seeing_poor_performance_using_phps_echo_statement_heres_why

即使将echoBig函数应用于标准缓冲大小,它仍然很慢。 我的phpinfo()显示output_buffering = 4096

有关于此的任何想法吗?

0 个答案:

没有答案