針對于大帶寬服務(wù)器應(yīng)該如何優(yōu)化來提升PHP服務(wù)器性能?
貝殼云服務(wù)器,帶寬服務(wù)器
針對于大帶寬服務(wù)器應(yīng)該如何優(yōu)化來提升PHP服務(wù)器性能?據(jù)統(tǒng)計(jì),83.6% 的網(wǎng)站使用 PHP 運(yùn)行。因此,對于 Web 大帶寬服務(wù)器,確保 PHP 的良好性能很有必要。您可以通過優(yōu)化大帶寬服務(wù)器,預(yù)防性維護(hù)和全天候監(jiān)控來實(shí)現(xiàn) PHP 大帶寬服務(wù)器的高度響應(yīng)。那么針對于大帶寬服務(wù)器應(yīng)該如何優(yōu)化來提升PHP服務(wù)器性能呢?今天專注于大帶寬服務(wù)器租用托管的海外主機(jī)就帶著大家一起來看一下,希望能夠?qū)Υ蠹矣兴鶐椭?/p>
一、 大帶寬服務(wù)器啟用 OpCode 緩存
這可能是 PHP 優(yōu)化中最簡單,最有影響力的。磁盤訪問成本很高。每次訪問包括腳本,模板,布局和數(shù)據(jù)庫記錄都涉及磁盤訪問。通過啟用像 APC 這樣的 OpCode 緩存,我們已經(jīng)能夠?qū)⒋疟P訪問減少近 70%。那是因?yàn)橹貜?fù)請求是從系統(tǒng)內(nèi)存上運(yùn)行的緩存提供的。
二、使用快速的 PHP 引擎和處理程序
我們已經(jīng)看到許多 Apache Web 托管大帶寬服務(wù)器默認(rèn)運(yùn)行 PHP 5.6,并且 mod_php 作為處理程序。mod_php 在每個(gè) Apache 進(jìn)程中運(yùn)行 PHP 解釋器。它使每個(gè)站點(diǎn)訪問內(nèi)存使用量增大,并導(dǎo)致大帶寬服務(wù)器高負(fù)載。最重要的是,PHP 5.6 使用舊的 Zend 引擎,比 PHPNG 引擎支持的最新 PHP 7 慢 95%。通過使用 PHP 7.2 引擎和 php-fpm 作為處理程序,我們可到看到性能和安全性的最佳結(jié)果。通過用 PHP 7.2 + php-fpm + Nginx 替換 PHP 5.6 + modPHP + Apache 的默認(rèn)組合,我們已經(jīng)能夠?qū)⒄军c(diǎn)速度提高近 150%。
三、大帶寬服務(wù)器優(yōu)化數(shù)據(jù)庫查詢,表和設(shè)置
幾乎所有 PHP 站點(diǎn)都使用 MySQL數(shù)據(jù)庫來存儲(chǔ)數(shù)據(jù)。在對網(wǎng)站性能問題進(jìn)行故障排除時(shí),我們已多次將其跟蹤到底層數(shù)據(jù)庫。我們看到慢查詢,碎片表和未優(yōu)化的設(shè)置導(dǎo)致數(shù)據(jù)庫速度變慢,從而影響 PHP 站點(diǎn)速度。只能通過重寫應(yīng)用程序代碼來修復(fù)慢速查詢,這對大多數(shù) Web 大帶寬服務(wù)器來說都是不實(shí)用的。在這種情況下,我們通過使用操作碼緩存來最小化性能問題的嚴(yán)重性。但是,我們可以通過定期數(shù)據(jù)庫大帶寬服務(wù)器審核和優(yōu)化來提高數(shù)據(jù)庫大帶寬服務(wù)器本身的性能。我們調(diào)整的一些常見設(shè)置是:
innodb_buffer_pool_size-InnoDB數(shù)據(jù)庫中緩沖區(qū)的大小。通常設(shè)置為可用內(nèi)存的50-70%。key_buffer_size-MyISAM數(shù)據(jù)庫的緩沖區(qū)大小。通常設(shè)置為可用內(nèi)存的20%。max_connections-每個(gè)用戶可用的連接數(shù)。影響每個(gè)用戶的內(nèi)存使用量。query_cache_size-用于保存舊查詢的總內(nèi)存大小。
四、將大帶寬服務(wù)器的 SSD 用于數(shù)據(jù)庫
硬盤是大帶寬服務(wù)器中最慢的組件。在繁忙的電子商務(wù)托管大帶寬服務(wù)器中,通過將數(shù)據(jù)庫目錄安裝在 SSD 而不是機(jī)械硬盤上,我
五、隔離或限制內(nèi)存
并非每個(gè) PHP 應(yīng)用程序都是平等的。有些是編碼良好,性能分析和性能調(diào)整。其他的是隨意編碼并包含內(nèi)存泄漏。在共享大帶寬服務(wù)器中,通常情況下編碼較差的 PHP 站點(diǎn)會(huì)導(dǎo)致大帶寬服務(wù)器高負(fù)載。為了防止這些站點(diǎn)影響其他大帶寬服務(wù)器用戶,我們要么為其內(nèi)存分配設(shè)置硬限制,要么將它們放入具有資源硬限制的虛擬大帶寬服務(wù)器中。這樣,即使一個(gè)或兩個(gè)站點(diǎn)行為不端,絕大多數(shù) PHP 客戶也將擁有快速的托管體驗(yàn)。
總之,PHP 主宰著 Web 托管市場,每個(gè) Web 大帶寬服務(wù)器都需要調(diào)整大帶寬服務(wù)器以提供最快的托管服務(wù)。所有云虛擬大帶寬服務(wù)器均已通過以上設(shè)置進(jìn)行大帶寬服務(wù)器優(yōu)化,來提高 PHP 性能。以上所有設(shè)置是是一些我們在提供超快速 PHP 托管體驗(yàn)的過程中學(xué)到的技巧。希望對你有所幫助。
海外主機(jī)國內(nèi)百兆大帶寬服務(wù)器最近折扣促銷,電信/聯(lián)通百兆大帶寬僅需750元,移動(dòng)百兆大帶寬499元起,如有百兆大帶寬服務(wù)器的需求,請與我們海外主機(jī)的工作人員取得聯(lián)系,也可點(diǎn)擊下方咨詢客服
大帶寬服務(wù)器租用
Tags:貝殼云服務(wù)器,帶寬服務(wù)器,針對于大帶寬服務(wù)器應(yīng)該如何優(yōu)化來提升PHP服務(wù)器性能
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。
關(guān)注官方微信