創(chuàng)新互聯(lián)www.cdcxhl.cn八線(xiàn)動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買(mǎi)多久送多久,劃算不套路!
這篇文章將為大家詳細(xì)講解有關(guān)Rancher在K8S上部署高性能PHP應(yīng)用程序的方法,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。
介 紹
PHP是網(wǎng)絡(luò)上最流行的編程語(yǔ)言之一,許多被廣泛使用的內(nèi)容管理系統(tǒng)都使用它開(kāi)發(fā),如WordPress和Drupal,并為現(xiàn)代服務(wù)器端框架(如Laravel和Symfony)提供核心代碼。
盡管PHP很受歡迎,但是其緩慢和難以維護(hù)也是眾所周知的。近幾年這兩個(gè)毛病已經(jīng)沒(méi)有那么嚴(yán)重了,但是高性能的PHP應(yīng)用程序依然會(huì)需要兩個(gè)功能:OPcache和PHP FastCGI進(jìn)程管理器(PHP-FPM)。
在本文中,你將了解到在Kubernetes上如何使用自定義OPcache和PHP-FPM配置部署一個(gè)PHP應(yīng)用程序以提高其性能。你將使用Rancher來(lái)部署一個(gè)PHP應(yīng)用程序,該應(yīng)用程序使用自定義環(huán)境變量來(lái)動(dòng)態(tài)配置OPcache和PHP-FPM。我們將展示如何在你的Docker鏡像中構(gòu)建PHP-FPM配置選項(xiàng)并在容器中使用環(huán)境變量調(diào)整它們。
在PHP中的性能
首先,了解PHP應(yīng)用程序中如何處理網(wǎng)絡(luò)請(qǐng)求將對(duì)本文接下來(lái)的內(nèi)容很有幫助。
PHP通常運(yùn)行在web服務(wù)器旁邊,處理請(qǐng)求并將它們發(fā)送到PHP應(yīng)用程序中。你可以使用PHP-FPM或mod_PHP來(lái)運(yùn)行你的應(yīng)用程序,但在本文中我們將使用PHP-FPM,因?yàn)槠湫阅軆?yōu)勢(shì)并且NGINX是最常與PHP-FPM一起使用的web服務(wù)器。
OPcache介紹
OPcache通過(guò)在首次調(diào)用腳本時(shí)將腳本存儲(chǔ)在內(nèi)存中來(lái)加速PHP應(yīng)用程序。進(jìn)而,隨后的請(qǐng)求將從內(nèi)存而不是文件系統(tǒng)加載,這可以使你的速度提高74%。
OPcache提供了一些設(shè)置,你可以調(diào)整這些設(shè)置來(lái)提高應(yīng)用程序的性能和可靠性。在本篇教程中,你將了解到如何設(shè)置一個(gè)PHP Docker鏡像,該鏡像可以調(diào)整OPcache的內(nèi)存限制、緩存文件數(shù)量以及重新驗(yàn)證緩存頻率。
PHP-FPM介紹
PHP-FPM(FastCGI進(jìn)程管理器)會(huì)啟動(dòng)一個(gè)或多個(gè)進(jìn)程以運(yùn)行你的PHP應(yīng)用程序。與mod_PHP(將PHP捆綁為Apache模塊)不同,PHP-FPM使你可以精確控制服務(wù)器(或容器)運(yùn)行的進(jìn)程數(shù)量,以及它們應(yīng)該如何啟動(dòng)和停止。
找到一個(gè)理想的PHP-FPM配置高度依賴(lài)于你的應(yīng)用程序以及它所服務(wù)的請(qǐng)求數(shù)量和容器中的內(nèi)存和CPU限制。我推薦你閱讀Hayden James關(guān)于這個(gè)主題的文章(鏈接已放在文末)并且在負(fù)載測(cè)試環(huán)境下測(cè)試幾種不同的配置。
在K8S上部署一個(gè)PHP應(yīng)用程序
前期準(zhǔn)備
在你進(jìn)行本篇教程之前,你需要做好以下準(zhǔn)備:
在本教程中使用的所有代碼都可以在Github中獲取,或者你可以按照以下步驟從頭開(kāi)始構(gòu)建應(yīng)用程序。
PHP應(yīng)用程序
你將要使用的應(yīng)用程序是一個(gè)顯示當(dāng)前日期的PHP文件。創(chuàng)建一個(gè)新文件并將其命名為index.php
:
<?php echo 'The current date is ' . date('F jS, Y');
本文標(biāo)題:Rancher在K8S上部署高性能PHP應(yīng)用程序的方法-創(chuàng)新互聯(lián)
URL標(biāo)題:http://chinadenli.net/article2/djpcoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、品牌網(wǎng)站制作、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站改版、關(guān)鍵詞優(yōu)化、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容