我有一个使用
我发现,在高峰时期,我的网站负载会升至 15,而不是四核处理器正常的 4。我已经用
有没有办法减少
php 5.4
/mysql
技术建立的网站,每天有 500 万次点击量,运行在一台配备 nginx
和 php-fpm
的 Linux 服务器上。数据库位于另一台服务器上。我发现,在高峰时期,我的网站负载会升至 15,而不是四核处理器正常的 4。我已经用
xdebug
和 xhprof 对我的 PHP 应用程序进行了分析,发现我使用的 Twig
模板中的 htmlspecialchars()
函数占据了 90% 的 CPU 工作。每个页面有时会出现从 100 到 1000 次 htmlspecialchars()
调用。我已经尝试减少不必要的转义,但仍然无法避免。有没有办法减少
htmlspecialchars()
函数的 CPU 使用率?也许 PHP 中有某种缓存策略可以使用?或者还有其他方法吗?