您好,登錄后才能下訂單哦!
這篇文章主要介紹如何安裝xcache3.1.2為php加速,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
XCache是一個開源的 opcode 緩存器/優化器,是一個又快又穩定的 PHP opcode 緩存器,經過良好的測試并在大流量/高負載的生產機器上穩定運。他能夠提高您服務器上的 PHP 性能,他通過把編譯 PHP 后的數據緩沖到共享內存從而避免重復的編譯過程, 能夠直接使用緩沖區已編譯的代碼從而提高速度. 通常能夠提高您的頁面生成速率 2 到5 倍,降低服務器負載。XCache工程由 mOo 領隊, 他也是 Lighttpd 的開發成員之一。
當前穩定版本: 3.2.x (全面支持 5.1 ~ 5.6)
XCache 3.2.0.
演示頁面: http://xcache.lighttpd.net/demo/
當前穩定版本: 3.1.x (全面支持 5.1 ~ 5.5)
XCache 3.1.2.
webbench最多可以模擬3萬個并發連接去測試網站的負載能力,比Apache自帶的ab壓力測試工具好,安裝使用也特別方便。
[root@webtools]# wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz [root@webtools]# tar xf webbench-1.5.tar.gz [root@webtools]# cd webbench-1.5 [root@webwebbench-1.5]# make && make install [root@webwebbench-1.5]# echo $? 0
[root@web ~]# vim /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.0.111 www.25linux.com 192.168.0.111 bbs.25linux.com 192.168.0.111 blog.25linux.com
[root@web ~]# webbench -c 300 -t 30http://www.25linux.com/ Webbench - Simple Web Benchmark 1.5 Copyright (c) Radim Kolar 1997-2004, GPLOpen Source Software. Benchmarking: GET http://www.25linux.com/ 300 clients, running 30 sec. Speed=2940 pages/min, 722666 bytes/sec. Requests: 1470susceed, 0 failed.
[root@webtool]# wget http://xcache.lighttpd.net/pub/Releases/3.1.2/xcache-3.1.2.tar.gz
[root@web tool]# tar xfxcache-3.1.2.tar.gz [root@web tool]# cd xcache-3.1.2 # phpize是用來安裝php擴展模塊的,通過phpize可以建立php的外掛模塊 [root@web xcache-3.1.2]#/usr/local/php/bin/phpize Configuring for: PHP Api Version: 20121113 Zend Module Api No: 20121212 Zend Extension Api No: 220121212 [root@web xcache-3.1.2]# ./configure--enable-xcache --with-php-config=/usr/local/php/bin/php-config [root@web xcache-3.1.2]#make && make install
安裝結束時,會出現類似如下行:
Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-zts-20121212/
表示安裝成功!
[root@web xcache-3.1.2]# touch /tmp/xcache [root@webxcache-3.1.2]# chmod 777 /tmp/xcache
[root@web xcache-3.1.2]# echo -n"12345678" | md5sum e10adc3949ba59abbe56e057f20f883e - 記住以上md5密碼,等下配置的時候會用到
[root@web xcache-3.1.2]# cp-r htdocs/ /usr/local/nginx/html/www/xcache [root@web xcache-3.1.2]#chown nginx:nginx -R /usr/local/nginx/html/xcache
[root@web xcache-3.1.2]# cat xcache.ini >> /etc/php.ini
[root@web xcache-3.1.2]# vim /etc/php.ini [xcache-common] extension = xcache.so [xcache.admin] xcache.admin.enable_auth = On xcache.admin.user = "xcache" xcache.admin.pass = "25d55ad283aa400af464c76d713c07ad" [xcache] xcache.shm_scheme = "mmap" xcache.size = 60M xcache.count = 1 xcache.slots = 8K xcache.ttl = 0 xcache.gc_interval = 0 xcache.var_size = 4M xcache.var_count = 1 xcache.var_slots = 8K xcache.var_ttl = 0 xcache.var_maxttl = 0 xcache.var_gc_interval = 300 xcache.var_namespace_mode = 0 xcache.var_namespace = "" xcache.readonly_protection = Off xcache.mmap_path = "/tmp/xcache" xcache.coredump_directory = "" xcache.coredump_type = 0 xcache.disable_on_crash = Off xcache.experimental = Off xcache.cacher = On xcache.stat = On xcache.optimizer = Off [xcache.coverager] xcache.coverager = Off xcache.coverager_autostart = On xcache.coveragedump_directory= ""
[root@web xcache-3.1.2]# service nginx restart [root@webxcache-3.1.2]# service php-fpm restart
瀏覽器:輸入http://www.25linux.com/xcache,提示輸入用戶名:xcahe,密碼:12345678,即可登錄
xcache安裝成功!
[root@web www]# webbench -c 300 -t 30http://www.25linux.com/ # webbench -c 并發數 -t 運行測試時間 URL Webbench - Simple Web Benchmark 1.5 Copyright (c) Radim Kolar 1997-2004, GPLOpen Source Software. Benchmarking: GET http://www.25linux.com/ 300 clients, running 30 sec. Speed=3120 pages/min, 766997 bytes/sec. # 每秒鐘響應請求數為3120 每秒鐘傳輸數據量為766997,對比沒有安裝xcache之前的測試的數據,可以看到xcache能夠提高PHP頁面訪問速度。 Requests: 1560 susceed, 0 failed.
補充:
壓力及性能測試工作應該放到產品上線之前,而不是上線以后;
測試時并發應當由小逐漸加大,比如并發100時觀察一下網站負載是多少、打開頁面是否流暢,并發200時又是多少、網站打開緩慢時并發是多少、網站打不開時并發又是多少;
更詳細的進行某個頁面測試,如電商網站可以著重測試購物車、推廣頁面等,因為這些頁面占整個網站訪問量比重較大。
備注:webbench 做壓力及性能測試時,該軟件自身也會消耗CPU和內存資源,為了測試準確,建議將 webbench安裝在其他的服務器上,已達到測試數據更加精確。
以上是“如何安裝xcache3.1.2為php加速”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。