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
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();
}
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 ลดลงทันตา ทั้งๆที่คนเข้าเว็บเยอะกว่าเดิมในบางวัน
สังเกตุบริเวณที่วงเอาไว้นะครับ จะเห็นว่า 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…)

