Platform 是企業級PHP應用平台環境
【PHPChina訊】Zend Platform 是企業級PHP應用的Run-Time平台環境。將一套完整的Run-Time工具組合起來,Zend Platform簡化開發和配置,增加應用響應,提供在整個開發應用周期中發生的問題及詳細數據。
1.1 產品使用環境
Zend Platform 可以應在眾多的網站平台上,可以支持眾多的服務器和網站發布平台,其中,應用最多的是運行的Unix/Linux的Apache平台。
1.2 產品功能介紹
PHP智能
PHP性能管理
PHP配置控制
PHP/JAVA 互用性
1.3 產品性能介紹
降低生產時間
較低服務器與運行成本
最大利用現有的投資
提高客戶的滿意度
完整的PHP生態系統
經典案例分析
以國內某知名網絡公司為例,通過使用Zend Platform 系統的前後對比,分析性能的提高幅度,並分析投資回報率。
2.1 運行環境
該知名網絡公司總部在北京,在全國各地設有分支機構,所以存在著一個龐大的服務器集群。其中,使用PHP的服務器有50台。在此,我們就該50台安裝了Zend Platform的服務器進行分析。
與公司其它服務器一樣,其50台PHP服務器亦分散在總部與全國各地。服務器上使用的Unix操作系統和Apache網站服務器。
2.2 存在的問題
為了減少不必要的開支,該網絡公司在北京總部統一監控、配置和管理其所有的PHP服務器。
同時,該網絡公司原運行平台由於業務發展的激增出現了以下幾個問題:
1)總部對服務器的集群沒有有效的管理方法,導致工作量繁重且效率低。
2)用戶的增加使服務器對訪問的應答速度明顯降低。
3)對用戶反問請求最多的下載業務也應為服務器處理任務繁重而頻頻出現錯誤。
4)總部技術部難以在較短時間內對各地的服務器出錯做出有效的處理。
2.3 應用方案
為了實現該網絡公司的目標,應其需求解決存在的問題,我們結合了Zend Platform和Zend其它產品為其做了解決方案的建議:
1)為其各PHP服務器安裝了Zend Platform平台
2)為北京總部的技術部提供Zend studio 系統。
在結合了Zend studio 系統後,Zend Platform平台為有效地解決該網絡公司的問題,通過了以下幾種途徑:
1)Zend Platform平台的監控功能為北京總部的技術人員提供集群服務器的整體監控。
2)Zend Platform平台的代碼加速、動態緩存和文件壓縮的性能管理為提高服務器的訪問速度提供可能
3)Zend Platform平台的下載服務性能管理有效地分擔了服務器平台的Apache的大量不必要的消耗。
4)Zend Platform平台在Zend studio 系統的配合下幫助北京總部的技術人員通過遠程對服務器的錯誤事件進行及時、有效的處理。
下圖集中體現了Zend Platform平台是如果在該網絡公司的環境中工作,並如何支持服務器:
從上面的示意圖我們可以看到,Zend Platform 既在管理人員和服務器之間建立了更為直接的聯系,又在用戶與服務器之間建立的有效的訪問機制。
同時,在有效地解決客戶存在的問題同時,Zend Platform 的Java 鏈接橋幫助該網絡公司的PHP系統實現與Java平台的無縫鏈接。
2.4 實際使用效果
在使用了Zend Platform 平台之後,通過Zend Platform的監控功能,該網絡公司的技術工程師可以對分散在全國各地的PHP服務器進行統一管理和錯誤處理。下面就使用後具體提高的性能進行分析:
代碼加速:在沒有對網站程序的任何修改的基礎上,將編譯後的程序暫存的內存中,一次編譯,多次執行,而不向之前每次執行前都要編譯,為服務器提供2.5倍以上的運行速度。
內容緩存:根據很多請求獲取的動態內容是相同的原理,將動態內容緩存,對同一頁面的反應速度做出平均100倍的改善。
文件壓縮:將動態內容壓縮後再向最終用戶提供,並能夠節約了12%的帶寬。
下載服務器: Zend Platform的智能Download 管理器無縫地連接Apache/PHP ,從而增加20倍的文件下載速度。
上圖列出了ZendPlatform的性能提高部分的總覽,我們可以看到ZendPlatform對網站的整體速率提高的最大值達到了931.70的倍數。
2.5 效果分析
從實際的使用效果出發,我們又做了以下分析:
2.5 商業收益分析
該網絡公司為50台服務器使用了永久授權的Zend Platform,並基於產品的應用,針對商業投入和回收的問題,延伸成一個詳細的商業投入和回收評估報告。通過商業評估,我們可以清楚地看到雖然一次的投資$224,250 ,但是一年內就可以收回$132,788,回收率在59.21%,整體投資回收在20個月,因此我們可以結論Zend Platform 的投入是非常有價值的,同時,因為可以有效減少因服務其負荷超重而需要增加得服務器數量,它的附加價值更是不可估量。
另外通過Zend Platform,我們的開發人員還可以使PHP與Java互用,並且可以在你的PHP腳本中直接訪問Java,僅需要一個JVM,減少利用其他方法所需要的系統資源。PHP/Java組合器容許我們再使用和融入目前Java 應用中的投資,而不用二次投入。
案例用戶
Zend Platform 經過長期的推廣和用戶的使用後,經受住了市場的考驗。同時,在全球范圍內發展了眾多的用戶,其中不乏和行業的領先企業。