8個強化magento效能的方法
Magento是一個相當複雜的系統,今天就來介紹幾個可以強化它的效能方式:
1.關掉不需要用的運送方法模組,可以強化checkout的效能
Magento預設是會打開Fedex,USPS,UDS,DHL,如果不需要的話,可以都關掉它
另外從這邊的程式可以知道為什麼會影響到checkout的效能
app/code/core/Mage/Shipping/Model/Shipping.php
2.關掉禮物訊息的extension
可以看的出來禮物這個extension多佔了140ms
3.關掉log,如果不需要它的話
到app/etc/local.xml新增以下的資料
4.移除掉不必要用的 3rd extensions
Magento有相當多的extension可以使用,所以可能在網站營運的過程中、就一直裝,但不見得每一個都用的到的,所以將用不到的extension都移除,可以改善不少magento效能的問題。
5.啟用 full page cache
Magento對於資料庫常會做很大量的操作,如果每一個request進來、都要對資料庫進行讀取,會造成資料庫loading變重,所以啟用cache對於減輕資料庫是有一定的幫助。
6.升級到PHP7
PHP7改善了php5大量的效能,如果能升級的話、對效能上是有很大的幫助
可參考此文:打造PHP7與PHP5共存環境(Ubuntu)
7.啟用OPcache
PHP裡面有很多cache的方式,opcache是其中一個方式,有興趣了解的話可以透過以下連結了解
http://php.net/manual/en/book.opcache.php
8.啟用資料庫讀寫分離
magento本身是支援資料庫讀寫分離的,因為網站會約有90%的時間是只有讀取,如果我們把讀取分散到其它資料庫,可以讓主資料庫(寫入)效能提高不少,詳情可以參考這個連結。
https://www.sonassi.com/blog/magento-kb/magento-mysql-replication
相關文章: Magento 2 效能優化
我要留言