久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

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è)計(jì)、企業(yè)網(wǎng)站建設(shè)、成都做手機(jī)網(wǎng)站、網(wǎng)頁設(shè)計(jì)、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)頁制作、做網(wǎng)站、建網(wǎng)站。成都創(chuàng)新互聯(lián)擁有實(shí)力堅(jiān)強(qiáng)的技術(shù)研發(fā)團(tuán)隊(duì)及素養(yǎng)的視覺設(shè)計(jì)專才。

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

介 紹

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配置選項(xiàng)并在容器中使用環(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àn)槠湫阅軆?yōu)勢并且NGINX是最常與PHP-FPM一起使用的web服務(wù)器。

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

OPcache介紹

OPcache通過在首次調(diào)用腳本時(shí)將腳本存儲在內(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ù)量以及重新驗(yàn)證緩存頻率。

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

<&#63;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://sd-ha.com/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)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營