LAMP LNMP性能测试
生活随笔
收集整理的這篇文章主要介紹了
LAMP LNMP性能测试
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前幾天做了個nginx+php-FastCGI+mysql的性能測試,正好這兩天沒事,索性延伸了一下,做了個小小的對比。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ? 我管nginx+php-FastCGI+mysql叫LNMP了。 ? 硬件環境:VMware虛擬的CentOS_v5.2、CPU:E7200 分了一個cpu、內存400MB DDR2-800。 測試結果: <?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" /> 測試結果說明: 測試軟件還是phpspeed,命令行的那個還沒學會。呵呵。 mysql都在默認配置基礎增加query_cache_size=4M,上篇文章說增加好多倍的就是這里,不開的時候只有2k-3k。 方案1:apache(fastcgi)+php(fastcgi)+mysql?? mysql用rpm安裝,其余編譯安裝。 方案2:nginx+php(fastcgi)+mysql?? mysql用rpm安裝,其余編譯安裝。 方案3:apache+php+mysql?? 全部rpm安裝。 項目1-6就是phpspeed里面的那6個項目,分別為: Synthetic PHP、Synthetic MySQL、Synthetic Read/Write
Real World PHP、Real World PHP & MySQL
Server Benchmark ? 附錄: 方案1環境配置過程: 1. rpm安裝mysql、msyql-devel 2. 編譯安裝apache2.2.x 3. 編譯安裝phpphp-5.2.8.tar.gz: #tar zxf php-5.2.8.tar.gz #cd php-5.2.8
#./configure --prefix=/usr/local/php -enable-fastcgi --enable-force-cgi-redirect --with-#mysql=/usr/lib/mysql --with-openssl
#make && make install 修改php.ini,打開output_buffering=4096,不然會有問題。 4. 編譯安裝mod_fastcgi-2.4.6: #tar zxf mod_fastcgi-2.4.6.tar.gz
#cd mod_fastcgi-2.4.6
如果web服務器是apache2
#cp Makefile.AP2 Makefile
#vi Makefile
把top_dir = /你的apache2的安裝目錄(默認是/usr/local/apache2)
#make && make install
安裝好以后在apache的 modules 目錄下會有一個mod_fastcgi.so 5. 編譯安裝fcgi-2.4.0.tar.gz #tar zxf fcgi-2.4.0.tar #cd fcgi-2.4.0 #./configure #make && make install ? 6. 在http.conf中加入: LoadModule fastcgi_module modules/mod_fastcgi.so
.Alias /fcgi-bin/ "/usr/local/php/bin/"
AddHandler php-fastcgi .php
Action php-fastcgi /fcgi-bin/php-cgi
AddType application/x-httpd-php .php
<Directory "/usr/local/php/bin/">
??? Options FollowSymLinks ExecCGI
??? AllowOverride None
??? Order allow,deny
??? allow from all
</Directory> ? 7. 檢查: 放個test.php到主目錄,看看是下載還是顯示phpinfo。 php的fastcgi成功的話phpinfo里面會有Server API=CGI/FastCGI這么一行。 apache的mod_fastcgi會在運行phpspeed時看到。
Real World PHP、Real World PHP & MySQL
Server Benchmark ? 附錄: 方案1環境配置過程: 1. rpm安裝mysql、msyql-devel 2. 編譯安裝apache2.2.x 3. 編譯安裝phpphp-5.2.8.tar.gz: #tar zxf php-5.2.8.tar.gz #cd php-5.2.8
#./configure --prefix=/usr/local/php -enable-fastcgi --enable-force-cgi-redirect --with-#mysql=/usr/lib/mysql --with-openssl
#make && make install 修改php.ini,打開output_buffering=4096,不然會有問題。 4. 編譯安裝mod_fastcgi-2.4.6: #tar zxf mod_fastcgi-2.4.6.tar.gz
#cd mod_fastcgi-2.4.6
如果web服務器是apache2
#cp Makefile.AP2 Makefile
#vi Makefile
把top_dir = /你的apache2的安裝目錄(默認是/usr/local/apache2)
#make && make install
安裝好以后在apache的 modules 目錄下會有一個mod_fastcgi.so 5. 編譯安裝fcgi-2.4.0.tar.gz #tar zxf fcgi-2.4.0.tar #cd fcgi-2.4.0 #./configure #make && make install ? 6. 在http.conf中加入: LoadModule fastcgi_module modules/mod_fastcgi.so
.Alias /fcgi-bin/ "/usr/local/php/bin/"
AddHandler php-fastcgi .php
Action php-fastcgi /fcgi-bin/php-cgi
AddType application/x-httpd-php .php
<Directory "/usr/local/php/bin/">
??? Options FollowSymLinks ExecCGI
??? AllowOverride None
??? Order allow,deny
??? allow from all
</Directory> ? 7. 檢查: 放個test.php到主目錄,看看是下載還是顯示phpinfo。 php的fastcgi成功的話phpinfo里面會有Server API=CGI/FastCGI這么一行。 apache的mod_fastcgi會在運行phpspeed時看到。
轉載于:https://blog.51cto.com/sharkyan/127782
總結
以上是生活随笔為你收集整理的LAMP LNMP性能测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Everest 0.6 添加开机自启动程
- 下一篇: Eigrp恶意插入路由和致瘫***测试(