瀏覽作者:

小幫手

Apache與Nginx的優缺點比較

來源:CSDN博客

1、nginx相對於apache的優點:

輕量級,同樣起web 服務,比apache 占用更少的內存及資源抗並發,nginx 處理請求是異步非阻塞的,而apache 則是阻塞型的,在高並發下nginx 能保持低資源低消耗高性能高度模塊化的設計,編寫模塊相對簡單社區活躍,各種高性能模塊出品迅速啊

apache 相對於nginx 的優點:
rewrite ,比nginx 的rewrite 強大模塊超多,基本想到的都可以找到少bug ,nginx 的bug 相對較多超穩定

存在就是理由,一般來說,需要性能的web 服務,用nginx 。如果不需要性能只求穩定,那就apache 吧。後者的各種功能模塊實現得比前者,例如ssl 的模塊就比前者好,可配置項多。這裡要注意一點,epoll(freebsd 上是 kqueue )網絡IO 模型是nginx 處理性能高的根本理由,但並不是所有的情況下都是epoll 大獲全勝的,如果本身提供靜態服務的就只有寥寥幾個文件,apache 的select 模型或許比epoll 更高性能。當然,這只是根據網絡IO 模型的原理作的一個假設,真正的應用還是需要實測了再說的。

閱讀更多

[轉]PHP 是最好的語言?關於 PHP 開發未來的 6 點建議

首先,PHP 入門簡單,容易掌握,對新手友好,而且程序健壯性好,不容易出現像 Java 、 C++ 等其他語言那樣複雜的問題,如內存洩漏和 Crash ,跟踪調試相對輕鬆很多。

再者,功能函數應有盡有,不需要重新造輪子。 PHP 官方提供的標準庫非常強大,各種功能函數包括MySQL、Memcache、Redis、GD圖形庫、CURL、XML、JSON等等都能找到,免除了開發者到處找庫的煩惱。

另外,PHP 文檔詳細易懂,每個函數都有仔細的說明和使用示例。第三方類庫和工具、代碼、項目也很豐富。開發者可以快速、高效地使用 PHP 編寫開發各類軟件。

可以說,目前為止市面上仍然沒有出現比 PHP 更簡單易用的編程語言。然而,自 PHP 誕生到現在的 20 多年間,從 Web 時代興起到移動互聯網退潮,互聯網領域各種編程語言和技術層出不窮, Node.js 、 GO 、 Python 不斷地在挑戰 PHP 的地位。 PHP 語言的局限也開始凸顯,PHP 語言未來在哪裡? PHP 程序員當如何應對未來的變革?

閱讀更多

RHEL / CentOS 7 安裝 PHP Memcached 緩存

Memcached 是一套開放源碼的分散式記憶體快取系統, 目前已經有多個網站使用。在網站的應用上, 由於資料庫的查詢多數是讀取, Memcached 先將資料庫加以緩存, 那便可以減少資料庫的讀取, 從而增加效率。Memcached 在 PHP 另一個常用的地方是用作緩存 session。下文會示範在 CentOS 7 安裝 Memcached 及 Memcached 的 PHP 模組。

 

閱讀更多

PHP的PSR推薦規範,PSR-1,PSR-2,PSR-3,PSR-4詳解

PHP的PSR推薦規範,PSR-1,PSR-2,PSR-3,PSR-4詳解

PSR是php standards recommendation(php推薦標準)的簡稱。 PHP-FIG制定了每個推薦的規範用於解決大多數php框架經常會遇到的某個具體問題。 php框架無需頻繁解決相同的問題,他們可以遵守PHP-FIG制定的推薦規範,使用共用的方案來解決。

目前位置,PHP-FIG共發布了5個推薦標準。
PSR-1:基本的代碼風格
PSR-2:嚴格的代碼風格
PSR-3:日誌記錄器接口
PSR-4:自動加載
注意:在這裡你可能發現只有四個推薦標準,可是前面你說是五個標準。 PHP-FIG廢棄了第一份推薦規範PSR-0。第一份推薦標準被新發布的PSR-4替代了。

閱讀更多