0013 | เว็บโหด โคตรสยอง
Wednesday, May 14th, 2008 Posted in Web Server | No Comments »เมื่อวานงานเข้าครับ ติดตั้งระบบใหม่ทั้งเครื่อง เว็บบอร์ดใต้ดินแห่งหนึ่ง เนื่องด้วยคนเข้าเยอะชิบหาย แถมเป็นเว็บบอร์ด SMF ซะด้วย โจทย์มีมาให้ค่อนข้าง... เอ่อ... ระดับนึงละครับ server 2 เครื่อง เครื่องแรก Core 2 Duo E6600 / RAM 3 GB เครื่องที่สอง Core 2 Quad Q6xxx อะไรซักอย่าง จำรุ่นไม่ได้ / RAM 3GB จะบอกว่ามันใช้งานหนักเอามากๆ งานนี้ก็เลยต้องทดลองมันสารพัดวิธีเลยครับ เริ่มจาก level แรกสุด apache + squid reverse proxy ไม่ผ่านเลยครับ (load avg 50.xx) level ที่สอง เพิ่ม ...
Tags: load balance, nfs, optimize, postmunlife
0010 | MySQL Memory Engine
Saturday, May 10th, 2008 Posted in Database | 1 Comment »ก่อนอื่นขอรายงานสถานการณ์+บ่นซะก่อน แง่มๆ วันที่ 7 ตอน 22.00 น. ไฟฟ้าใช้ได้ตามปกติแล้วครับ แล้วก็... aircard กลับมาใช้ได้ตามปกติแล้ว เย้ๆๆ เซ็งแทบตาย ต้องไปจิ้มสายเน็ตเพื่อนใช้อยู่ แล้วมันเร็ว เอ้ย แล้วมันต้องเกรงใจอะ น่าเบื่อที่สุด ทำอะไรไม่สะใจเลย กลับเข้าเรื่องกันดีกว่า วันนี้จะมาว่าด้วย MySQL Memory Engine ครับ Memory Engine เป็นรูปแบบตารางของ MySQL แบบหนึ่ง ซึ่งมีโครงสร้างคล้ายๆ กับ MyISAM บ้าง นิดๆ หน่อยๆ เพียงแต่แทนที่จะเก็บไว้เป็นไฟล์ .MYD ไว้บนเครื่อง ก็เปลี่ยนมาเป็น เก็บลง shared memory ของ master process แทน แน่นอนครับ ผลลัพท์ที่ได้มันก็มาจากความเร็วของ RAM ที่ท่านใช้ ว่ามันจะเร็วได้แค่ไหน ...
0008 | Final Score ภาค 3
Monday, May 5th, 2008 Posted in Database, IP Network | 1 Comment »อ้างอิงจาก Entry ที่แล้ว (เตรียมรับมือประกาศผล admission) และแล้วก็ผ่านพ้นกันไปเป็นที่เรียบร้อยสำหรับการประกาศผล admission 2551 ซึ่งผมก็ได้ไปร่วม ในฐานะเบื้องหลังของเว็บไซต์ http://admissions.bodinzone.com/ (อีกครั้ง) สรุปคร่าวๆ ก็... งานนี้ทีแรกนึกว่าจะหินมากกว่านี้ครับ แต่เจอเข้าไป "แค่" 20 คำร้องต่อวินาที (ย้ำว่าไอ้ 20 req/sec นี่ "แค่" จริงๆ สำหรับผม) มาดูสถิติกันดีกว่าครับ กราฟ CPU ไม่มีอะไรเปลี่ยนแปลง ขี้เกียจ cap ขอผ่านละกัน เอาที่น่าสนใจหน่อย กราฟ connection คงค้างในเซิฟเวอร์ครับ ตั้งแต่เริ่มประกาศ คือก่อนเวลาประมาณ 18.00 น. นิดหน่อย มาจนถึงปัจจุบัน ก็ยังมีการเรียกใช้งานอยู่เรื่อยๆ เห็นได้จากที่มีกราฟพุ่งปรี๊ดไปพอประมาณ สรุปเทคนิค optimize ที่ใช้ DNS Round Robin MySQL Indexes MySQL Memory Engine เอาไว้เดี๋ยวค่อยเขียนรายละเอียดของข้อ ...
Tags: admission, bandwidth, dns, internet, load balance, optimize
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 ใหม่ละมั้งนี่ เห้อ...
