เร่งประสิทธิภาพโค้ด PHP ให้กับ SMF ด้วยแคช APC accelerators (Alterative PHP Cache)

เห็นในส่วนของ Server Settings บน SMF detected เจอะ Alterative PHP Cache (APC) ซึ่ง SMF สนับสนุนอยู่แล้ว เลยลองตั้งค่าดูครับ
เข้าไปที่ Admin > Server Settings > Caching

APC is a free, open source accelerator that optimizes PHP intermediate code and caches data and compiled code from the PHP bytecode compiler in shared memory.

Note: SMF has detected that your server has APC installed. SMF ต้อง detected เจอะก่อนนะครับว่า Hosting เซิร์ฟเวอร์เครื่องที่เราใช้งานมีการติดตั้ง APC หรือเปล่า

การกำหนดค่า

Caching Level: กำหนดเป็น Level 1 Caching
Memcache settings : ถ้าเซิร์ฟเวอร์ของทาง Hosting ติดตั้ง Memcache ก็ให้กำหนดค่าได้เลยโดยไม่ต้องแก้ไข code เนื่องจาก SMF สนับสนุน Memcached อยู่แล้ว

ตัวอย่างการตั้งค่า
“server1,server2,server3:port,server4”

Memcache เพิ่มประสิทธิภาพให้กับแอพพลิเคชัน (PHP, MySQL)

Alternative PHP cache on SUSE
Note you need to install php5-devel.

Alternative PHP cache on Ubuntu

SMF supports caching through the use of accelerators. The currently supported accelerators include:

APC
eAccelerator
Turck MMCache
Memcached
Zend Platform/Performance Suite (Not Zend Optimizer)

Caching will only work on your server if you have PHP compiled with one of the above optimizers, or have memcache available.

SMF performs caching at a variety of levels. The higher the level of caching enabled the more CPU time will be spent retrieving cached information. If caching is available on your machine it is recommended that you try caching at level 1 first.

Note that if you use memcached you need to provide the server details in the setting below. This should be entered as a comma separated list as shown in the example below:
“server1,server2,server3:port,server4”

Note that if no port is specified SMF will use port 11211. SMF will attempt to perform rough/random load balancing across the servers.

SMF has detected that your server has APC installed.

Leave a Reply

Your email address will not be published. Required fields are marked *

Please validate : * Time limit is exhausted. Please reload CAPTCHA.