0007 | gzip compression กับการใช้งาน CPU
Sunday, May 4th, 2008 Posted in IP Network, PHP Coding, Web Server | No Comments »จาก entry ที่ 4 (รับมือเว็บ 250 req/sec) บัดนี้ผลการทดลองออกมาแล้วครับ กราฟบน เป็นปริมาณ traffic ส่วนกราฟล่าง เป็นปริมาณการใช้งาน CPU ครับ ด้านการใช้งาน CPU สรุปได้สั้นๆ ง่ายๆ ว่า ไม่ต่าง... แล้วตูจะปิด gzip ไปทำไมเนี่ย ในเมื่อกราฟบนมันบอกว่า ปิด gzip ไปแล้ว เปลือง bandwidth ขึ้นตั้งสองเท่าแน่ะ สังเกตตรงที่ลูกศรชี้นะครับ ตรงนั้นคือผมสั่งเปิดการทำงานของ gzip compression อีกรอบ แล้วก็ลงมาดูกราฟ CPU ที่ตำแหน่งเดียวกัน ไม่เห็นมันจะเปลือง CPU มากขึ้นเลยซักนิด ว่าแต่งานนี้คงต้อง compile PHP ใหม่ละมั้งนี่ เห้อ...
0006 | เมนูลูกรัก
Saturday, May 3rd, 2008 Posted in Misc | 4 Comments »วันนี้ทำอาหารกินเองครับ แม่ไม่อยู่บ้าน พี่สาวน้องสาวไม่อยู่บ้าน เหลือกันแค่สามคน พ่อ ผม แล้วก็น้องชายผม พ่อไม่ทำ น้องทำไม่ได้ ก็เหลือแต่ผมสิ เวรกรรมจริงๆ เห้อ ผลจากเมนูมั่วซั่วครับ วิชาครูพักลักจำ ได้มาตามนี้ ผัดผักเอ็นไก่ แผลบ อีกอย่าง ทำง่ายกินง่าย แต่พ่อกินไม่ได้ วะฮ่ะฮ่ะฮ่ะฮ่ะ (พ่อเป็นโรคเก๊าต์ครับ) ก่อนลงกะทะ ขณะอยู่ในกะทะ สุดท้าย.... แผลบ เอ็นไก่ทอด อูยยย ข้าวสุกแล้วยังเนี่ย T_T
0005 | เตรียมรับมือประกาศผล admission
Saturday, May 3rd, 2008 Posted in IP Network, Misc, Web Server | 1 Comment »และแล้วก็ใกล้จะถึงวันชี้ชะตา เด็กนักเรียน ม.6 ทั่วประเทศ แน่นอนครับ วันประกาศผล admission นั่นเอง กำหนดการปัจจุบัน วันที่ 4 พ.ค. 2551 เวลา 20.00 น. จะเริ่มประกาศพร้อมกันทุกเว็บทั่วประเทศ ในการนี้ เพื่อนผมจากทาง bodinzone ก็เป็นผู้ร่วมประกาศผลด้วยเช่นกัน (โดยมีผมเป็นเบื้องหลังเช่นเคย ฮาๆ) งานนี้ถือว่าเป็นงานหินครับ เพราะ load กระจุกตัวมากๆ คือช่วงเวลาตั้งแต่ก่อนเริ่มประกาศ จนถึงประกาศไปแล้ว 1 วันเต็มๆ จะเป็นวันที่คนเข้าเว็บประกาศผลกันอย่างมืดฟ้ามัวดิน พาลจะทำให้เว็บเหล่านี้ล่มตามๆ กันซะด้วยสิ ซึ่งประกาศทุกปีก็ล่มกันทุกปี ปีที่แล้วผมเลยเข้าร่วมทดสอบ load balancer แบบง่ายๆ ใช้ DNS Round Robin ที่เคยเขียนไปแล้วนั่นแหละครับ แล้วทำ สำเนาการประกาศผลมาไว้ด้วย โดยใช้ชื่อทีมของ bodinzone ปะหน้า ผลปรากฎว่า... สบายๆ ...
Tags: admission, dns, load balance
0004 | PHP Memory Limit
Saturday, May 3rd, 2008 Posted in PHP Coding | No Comments »Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 4864 bytes) in /path/to/script.php on line 1074 ข้อผิดพลาดนี้ (อันที่จริงก็ทุกอัน) คนทำเว็บคนไหนก็คงไม่ชอบให้มันขึ้นมาหรอกจริงมั้ยครับ วันนี้จะมาอธิบายการทำงานของ memory limit นิดนึง... การที่ error อันนี้ขึ้นมาเนี่ย มันกำลังพยายามบอกว่า ก่อนหน้านี้ มีการขอใช้หน่วยความจำไปแล้วจนเกือบเต็ม 262144 byte (คือเหลือหน่วยความจำว่างๆ อีกไม่เยอะ) แล้วมีการขอใช้เพิ่มอีก 4864 byte แต่พื้นที่หน่วยความจำที่เหลืออยู่ (ตามที่อนุญาตไว้) มีไม่พอให้ใช้ มันก็เลยต้องจบการทำงานลง เพราะหน่วยความจำหมด นี่แหละครับคือหน้าที่ของ memory limit ตัว ...
Tags: memory, optimize, PHP Coding
