0007 | gzip compression กับการใช้งาน CPU
Sunday, May 4th, 2008 Posted in IP Network, PHP Coding, Web Server | 1 Comment »จาก entry ที่ 4 (รับมือเว็บ 250 req/sec) บัดนี้ผลการทดลองออกมาแล้วครับ
กราฟบน เป็นปริมาณ traffic
ส่วนกราฟล่าง เป็นปริมาณการใช้งาน CPU ครับ
ด้านการใช้งาน CPU สรุปได้สั้นๆ ง่ายๆ ว่า ไม่ต่าง…
แล้วตูจะปิด gzip ไปทำไมเนี่ย ในเมื่อกราฟบนมันบอกว่า
ปิด gzip ไปแล้ว เปลือง bandwidth ขึ้นตั้งสองเท่าแน่ะ
สังเกตตรงที่ลูกศรชี้นะครับ ตรงนั้นคือผมสั่งเปิดการทำงานของ gzip compression อีกรอบ
แล้วก็ลงมาดูกราฟ CPU ที่ตำแหน่งเดียวกัน ไม่เห็นมันจะเปลือง CPU มากขึ้นเลยซักนิด
ว่าแต่งานนี้คงต้อง compile PHP ใหม่ละมั้งนี่ เห้อ…
0003 | รับมือเว็บ 250 req/sec
Saturday, May 3rd, 2008 Posted in PHP Coding, Web Server | 3 Comments »จากหน้าที่แล้ว ที่เราคุยกันถึงเรื่อง DNS Round Robin
สาเหตุที่ต้องใช้ DNS Round Robin มันก็เนื่องมาจากเจ้านี่แหละครับ
* ข้อมูลสถิติ การเข้าใช้งานเว็บ ในวันที่ 2 พฤษภาคม 2551
นี่เฉพาะหน้าเว็บนะ ยังไม่รวม announce process อีกวินาทีละกว่า 100 ครั้ง
ซึ่งไม่สามารถเก็บสถิติได้ เพราะตัวสถิติจะล่มไปซะก่อน
และคนที่เข้าผ่าน URL สำรอง ซึ่งระบบเก็บสถิติไม่ยอมเก็บอีกไม่รู้กี่ครั้ง
เมื่อเจอเหตุการณ์แบบนี้ขึ้น ก็เลยต้องปรับระบบกันทุกทางเลยครับ
ล่าสุดที่เพิ่งปรับ สืบเนื่องมาจากมีคนมาทักใน MSN ว่า
ก็เลยนึกขึ้นมาได้ว่า ไอ้เว็บนี้เราเล่นเปิด gzip compression ไว้ทั้งเว็บเลยนี่หว่า
ปกติถ้าเว็บมีคนเข้าใช้งานไม่เยอะมันก็ไม่น่าจะมีปัญหาอะไรหรอกครับ
แค่ว่า CPU มัน process ไม่ทัน ช่วง Peak ทีนึง ทั้ง CPU ทั้ง RAM พร้อมใจกันทำงานเต็ม process 100% รวด
ก็เลยต้องหาทางลดการทำงานมันลงอีกหน่อย
จากสถิตินั่น ที่น่าสนใจคืออันที่สามครับ (ฮา)
มันคือเกมป๊อกเด้ง แบบ Pure HTML เน้นๆ ครับ ไม่มี ajax ไม่มี stand in
แถมตั้ง refresh ทุกๆ 20 วินาที คนเล่นก็ติดกันงอมแงม ก็เลยมีการใช้งานโคตรเยอะ (ฮาๆ)
เพิ่งมาปิดตอนตีสอง คนไปหลับไปนอนหมดแล้ว
เดี๋ยวตอนสี่ห้าทุ่มวันนี้ (3 พ.ค.) จะมาอัพเดทผลงานอีกทีละกัน
Tags: gzip, optimize, PHP Coding