使用Rancher在K8S上部署高性能PHP应用程序 (3)

如果你把PHP-FPM工作负载命名为php-fpm以外的名字,或者你想为第二个工作负载提供服务,你可以使用NGINX_HOST环境变量来连接它,这也允许你在同一个集群上运行多个PHP-FPM和Nginx工作负载。这也允许你在同一个集群上运行多个PHP-FPM和Nginx工作负载。

一旦你的Nginx工作负载可用,点击它所在的端口链接,打开Web应用程序。你应该看到你的PHP脚本生成的当前日期。

使用Rancher在K8S上部署高性能PHP应用程序

结 论

现在,你已经将PHP-FPM工作负载部署到了Kubernetes集群中,你可以开始真正的性能调优工作了。幸运的是,现在更新 PHP-FPM 和 OPcache设置就像更改环境变量和重新部署 Workload 一样简单。这将允许你尝试新的设置,并比重新构建镜像更快获得反馈。

从Web应用程序中获得最佳性能是一个反复的过程,但希望本教程中的Kubernetes部署能帮助你构建更高性能的PHP应用程序。

参考链接:

PHP性能提升:
https://gbksoft.com/blog/php-5-vs-php-7-performance-comparison/

PHP-FPM性能优势:
https://www.cloudways.com/blog/php-fpm-on-cloud/

NGINX

OPcache配置设置:
https://www.php.net/manual/en/opcache.configuration.php

提升性能以及你的OPcache应用程序可靠性:
https://tideways.com/profiler/blog/fine-tune-your-opcache-configuration-to-avoid-caching-suprises

Hayden James的PHP-FPM调整文章:
https://haydenjames.io/php-fpm-tuning-using-pm-static-max-performance/

PHP-FPM配置测试:
https://speakerdeck.com/erictendian/performance-testing-and-optimization-with-laravel-and-lumen

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wspjwj.html