真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Rancher在K8S上部署高性能PHP應(yīng)用程序的方法-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

你所需要的網(wǎng)站建設(shè)服務(wù),我們均能行業(yè)靠前的水平為你提供.標(biāo)準(zhǔn)是產(chǎn)品質(zhì)量的保證,主要從事做網(wǎng)站、網(wǎng)站設(shè)計、企業(yè)網(wǎng)站建設(shè)、成都做手機(jī)網(wǎng)站、網(wǎng)頁設(shè)計、品牌網(wǎng)站設(shè)計、網(wǎng)頁制作、做網(wǎng)站、建網(wǎng)站。成都創(chuàng)新互聯(lián)擁有實力堅強(qiáng)的技術(shù)研發(fā)團(tuán)隊及素養(yǎng)的視覺設(shè)計專才。

這篇文章將為大家詳細(xì)講解有關(guān)Rancher在K8S上部署高性能PHP應(yīng)用程序的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

介 紹

PHP是網(wǎng)絡(luò)上最流行的編程語言之一,許多被廣泛使用的內(nèi)容管理系統(tǒng)都使用它開發(fā),如WordPress和Drupal,并為現(xiàn)代服務(wù)器端框架(如Laravel和Symfony)提供核心代碼。

盡管PHP很受歡迎,但是其緩慢和難以維護(hù)也是眾所周知的。近幾年這兩個毛病已經(jīng)沒有那么嚴(yán)重了,但是高性能的PHP應(yīng)用程序依然會需要兩個功能:OPcache和PHP FastCGI進(jìn)程管理器(PHP-FPM)。

在本文中,你將了解到在Kubernetes上如何使用自定義OPcache和PHP-FPM配置部署一個PHP應(yīng)用程序以提高其性能。你將使用Rancher來部署一個PHP應(yīng)用程序,該應(yīng)用程序使用自定義環(huán)境變量來動態(tài)配置OPcache和PHP-FPM。我們將展示如何在你的Docker鏡像中構(gòu)建PHP-FPM配置選項并在容器中使用環(huán)境變量調(diào)整它們。

在PHP中的性能

首先,了解PHP應(yīng)用程序中如何處理網(wǎng)絡(luò)請求將對本文接下來的內(nèi)容很有幫助。

PHP通常運(yùn)行在web服務(wù)器旁邊,處理請求并將它們發(fā)送到PHP應(yīng)用程序中。你可以使用PHP-FPM或mod_PHP來運(yùn)行你的應(yīng)用程序,但在本文中我們將使用PHP-FPM,因為其性能優(yōu)勢并且NGINX是最常與PHP-FPM一起使用的web服務(wù)器。

Rancher在K8S上部署高性能PHP應(yīng)用程序的方法

OPcache介紹

OPcache通過在首次調(diào)用腳本時將腳本存儲在內(nèi)存中來加速PHP應(yīng)用程序。進(jìn)而,隨后的請求將從內(nèi)存而不是文件系統(tǒng)加載,這可以使你的速度提高74%。

OPcache提供了一些設(shè)置,你可以調(diào)整這些設(shè)置來提高應(yīng)用程序的性能和可靠性。在本篇教程中,你將了解到如何設(shè)置一個PHP Docker鏡像,該鏡像可以調(diào)整OPcache的內(nèi)存限制、緩存文件數(shù)量以及重新驗證緩存頻率。

PHP-FPM介紹

PHP-FPM(FastCGI進(jìn)程管理器)會啟動一個或多個進(jìn)程以運(yùn)行你的PHP應(yīng)用程序。與mod_PHP(將PHP捆綁為Apache模塊)不同,PHP-FPM使你可以精確控制服務(wù)器(或容器)運(yùn)行的進(jìn)程數(shù)量,以及它們應(yīng)該如何啟動和停止。

找到一個理想的PHP-FPM配置高度依賴于你的應(yīng)用程序以及它所服務(wù)的請求數(shù)量和容器中的內(nèi)存和CPU限制。我推薦你閱讀Hayden James關(guān)于這個主題的文章(鏈接已放在文末)并且在負(fù)載測試環(huán)境下測試幾種不同的配置。

在K8S上部署一個PHP應(yīng)用程序

前期準(zhǔn)備

在你進(jìn)行本篇教程之前,你需要做好以下準(zhǔn)備:

  • 在你本地機(jī)器上安裝好的Docker
  • Docker Hub或其他Docker鏡像倉庫上的賬號
  • Rancher部署(如果你還沒部署,可以按照Quick start進(jìn)行)
  • 通過Rancher管理的Kubernetes集群

在本教程中使用的所有代碼都可以在Github中獲取,或者你可以按照以下步驟從頭開始構(gòu)建應(yīng)用程序。

PHP應(yīng)用程序

你將要使用的應(yīng)用程序是一個顯示當(dāng)前日期的PHP文件。創(chuàng)建一個新文件并將其命名為index.php

<?php
echo 'The current date is ' . date('F jS, Y');

當(dāng)前名稱:Rancher在K8S上部署高性能PHP應(yīng)用程序的方法-創(chuàng)新互聯(lián)
本文地址:http://weahome.cn/article/djpcoc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部