Posts tagged cache

0206 | How to install Varnish on CentOS+DA

2

เขาว่ากันว่า Varnish cache แรงดี เลยเอาวิธีลงมาแป๊ะไว้หน่อย วิธีต่อไปนี้ สำหรับ CentOS ที่ลง DirectAdmin ไว้นะครับ
1.เตรียม dependencies ที่ varnish ต้องการ

yum -y install automake autoconf libtool ncurses-devel libxslt groff pcre-devel pkgconfig

2.download varnish and compile
ก่อนโหลด ให้โหลดเวอร์ชั่นล่าสุด ที่ stable ดูเวอร์ชั่นล่าสุดได้ที่นี่ครับ https://www.varnish-cache.org/releases

wget http://repo.varnish-cache.org/source/varnish-3.0.0.tar.gz
tar xzf varnish-3.0.0.tar.gz
cd varnish-3.0.0
sh autogen.sh
sh configure
make
make install
ldconfig

(more…)

0196 | มาทำ cache file อย่างง่ายกัน

0

สมัยนี้ เว็บไซต์ส่วนใหญ่จะเป็น dynamic กันทั้งนั้น ทำให้ server ต้องรับภาระ ในการประมวลผลมากกว่าเว็บไซต์ที่เป็น static ซึ่งการทำงานของเว็บแบบ dynamic และ static เป็นยังไง ลองค้นใน google กันเองแล้วกันครับ การทำ cache file นี้ เหมาะสำหรับหน้าเว็บที่ไม่ได้มีการเปลี่ยนแปลงอยู่ตลอดเวลา และมีการเรียกซ้ำๆบ่อยครั้ง เราจึงมาทำให้หน้าๆ นั้นเป็น static ซะเลย เพื่อลดภาระการทำงานของ server มาดูวิธีกันเลยครับ

เอา code ด้านล่างนี้ไปไว้ในส่วนหัวของไฟล์

ob_start();
$cachefile = "cache/test.html";
if (file_exists($cachefile)) {
	echo file_get_contents($cachefile);
	exit();
}

(more…)

0115 | How to install Xcache

0

วันนี้ ว่างๆไม่รู้จะเขียนอะไร เลยมาเขียนแนะนำวิธีติดตั้ง xcache กันครับ

พิมพ์ตามไปทีละบรรทัด เดี๋ยวก็ดีเอง? มาเริ่มเลยแล้วกัน

wget http://xcache.lighttpd.net/pub/Releases/1.3.0/xcache-1.3.0.tar.gz
tar xzf xcache-1.3.0.tar.gz
cd xcache-1.3.0
phpize
./configure --enable-xcache --enable-xcache-optimizer
make install clean
cat xcache.ini >> /usr/local/lib/php.ini

หลังจากนั้น เอาบรรทัดด้านล่างนี้ เพิ่มก่อนที่จะโหลด ioncube ไว้ใน [zend]

zend_extension =/usr/local/lib/php/extensions/no-debug-non-zts-20060613/xcache.so

แล้วลบบรรทัดใน section [xcache-common] ออกให้หมด แล้วแก้ค่าใน section [xcache] ให้เหมาะสม

xcache.size = 32M
xcache.count = 4 ;จำนวน core cpu
xcache.optimizer On

หลังจากนั้นก็ restart apache ก็เป็นอันเสร็จครับ

0045 | รู้อย่างนี้ ลงมาตั้งนานแล้ว

2

หลังจากคราวที่แล้ว ได้ติดตั้ง eAccelerator ไปแล้ว? คราวนี้เอาผลมารายงานครับ

ผลก็คือ Mysql ทำงานน้อยลงไปอย่างเห็นได้ชัด Load ลดลงทันตา ทั้งๆที่คนเข้าเว็บเยอะกว่าเดิมในบางวัน

11-3-2552-8-57-25

สังเกตุบริเวณที่วงเอาไว้นะครับ จะเห็นว่า Load มันลดลง? ถ้ารู้ว่าลงแล้ว มันจะลดจาก 1.3-1.5? แล้วเหลือประมาณ 0.5-0.7

เว็บใครที่มีลูกค้าใช้ smf อยู่ แล้วคนเข้าเยอะๆ ลองติดตั้งดูครับ มันช่วยได้เยอะเลย

0042 | How to install eAccelerator

3

หลังจากที่เมื่อตอนค่ำ ได้เขียนการติดตั้ง APC ไปแล้ว คราวนี้มาเป็น eAccelerator บ้างครับ เพราะตอนนี้ผมก็กลับมาใช้ eAccelerator แทน APC แล้วครับ APC หลังจากใช้ไปได้สักพัก รู้สึก มันตีกับตัวโน้น ตัวนี้ไปหมด และจากที่นั่งดูเวลา ในการสร้างหน้า ของ smf เห็นได้ว่า eAccelerator เร็วกว่า APC เล็กน้อย ผมก็เลยตัดสินใจกลับมาใช้ eAccelerator ครับ

มาดูวิธีติดตั้งกันเลยครับ (ง่ายมากๆ) :)

mkdir /usr/local/updatescript
cd /usr/local/updatescript
wget http://tools.web4host.net/update.script
chmod 755 update.script
./update.script EACCELERATOR

แค่นี้แหละครับ คราวนี้ก็มาถึงขั้นตอนการตั้งค่าใน php.ini
(more…)

Page 1 of 212


Go to Top