>本文详细详细介绍了优化多图库博客应用程序,将其初始负载时间从28秒的缓慢减少到0.7秒。 优化旅程着重于在线缩略图。
>
优化后,实现了生产就绪的速度:
密钥改进:
pm
消耗了更多的资源,但它消除了流程的开销,从而提高了20%的性能。pm=static
如果在Windows上使用Homestead改进,则可能会出现共享文件夹问题。 将
添加到>中的文件夹中,通常会解决以下问题:type: "nfs"
>
Homestead.yaml
如果问题持续存在,则运行
vagrant up
蝗虫负载测试与100个并发用户一起使用。 服务器堆栈包括PHP 7.1.10,Nginx 1.13.3和MySQL 5.7.19在Ubuntu 16.04上。 NGrok隧道http连接用于通过静态URL进行测试。
> php-fpm和
pm
,pm
和/etc/php/7.1/fpm/pool.d/www.conf
模式。 dynamic
提供了最佳性能,但以更高的资源利用为代价。
> nginx和fastcgi缓存配置:
proxy_cache
fastcgi_cache
pingdom测试证实了实质性的改进:
结论:
这种优化证明了使用NGINX缓存和战略性PHP-FPM流程管理的服务器端调整的重大影响。 结果突出了即使使用适度的服务器资源,也可以实现大量性能的潜力。 最终测试的HAR文件可用(此处不包括)。 欢迎进一步的优化策略。 >
(初始图像保留在顶部,所有后续图像都保持其原始顺序和格式。)以上是使用NGINX和PM静态的服务器端优化的详细内容。更多信息请关注PHP中文网其他相关文章!