Blognone ล่ม

เหตุการ Blognone ล่มในวันนี้นับเป็นความผิดพลาดของประเมินตั้งแต่สองเดือนก่อน เมื่อปริมาณคนเข้าเว็บเริ่มพุ่งเมื่อต้นเดือนที่แล้ว และค่อยๆ ไต่ขึ้นมาเรื่อยๆ ไม่หยุด สัญญาณที่บ่งบอกว่าแบนด์วิดท์จะหมดเริ่มก่อตัวขึ้น จนเมื่อสองวันก่อน

“มัน 80% แล้วว่ะ” mk ส่งข้อความมาบอกผมสัญญาณเตือนว่าเว็บเราเริ่มโตเกินรองรับได้เริ่มแสดงตัวชัดเจน

ผมพยายามแก้ไขทันทีด้วยการยก feed ทั้้งหมดออกไปอยู่ที่ feedburner.com แบบเดียวกับ ArsTechnica เว็บพี่ต่างแม่ของ Blognone แล้วนั่งหวังว่าโควต้าที่เหลือจะพอที่จะพาเว็บรอดไปได้จนหมดเดือน

จนเมื่อตอนบ่ายสี่โมงสี่ิสิบเก้านาที ข้อความหนึ่งก็เด้งขึ้นมา

4:49 PM Isriya: bandwidth exceed แล้ว

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

mk ไปเจรจากับทางโฮสต์เรียบร้อย น่าจะทำให้เราดำเนินการไปได้ และการลดแบนด์วิดท์จาก feed ก็น่าจะทำให้เรารองรับคนไปได้อีกหลายเดือน แต่ที่น่าสนใจคือคนอ่าน feed เยอะกว่าที่ผมคาดไว้มาก ด้วยปริมาณประมาณ 200 คนในแต่ละวัน หมายถึง 20% ของผู้อ่านของเราอ่านผ่าน feed กัน

feed.PNG

feed ของเราในแต่ละวันมีขนาดเฉลี่ย 50 กิโลไบต์ หากคิดง่ายๆ ว่าแต่ละคนโหลดทุกๆ ครึ่งชั่้วโมง วันละแปดชั่วโมง นั่หมายถึงวันหนึ่งต่อคนแล้วจะโหลดถึง 800 กิโลไบต์กันทีเดียว กับจำนวนคน 200 คน มันคือปริมาณ 160 เมกกะไบต์ต่อวัน และ 4.8 กิกะไบต์ต่อเดือน นับว่าน่ากลัวอย่างเหลือเชื่อ

หวังว่าการโยนไปให้ feedburner จะช่วยขจัปัญหานี้ไม่ให้เกิดขึ้นในอนาคต

 

Keyword

เวลาอ่านกฏกติกาเช่น “กรุณาอย่าใส่รองเท้าเข้าห้องประชุม” ถ้าเราซื้อ (บื้อ) ซักหน่อยอาจจะบอกว่า “เราไม่กรุณา” แล้วเดินเข้าไปดื้อๆ

ด้านคอมพิวเตอร์เจอปัญหาแบบนี้มาเรื่อยๆ คือถ้าไม่ห้ามไว้ มันจะมีคนเล่นอะไรประหลาดๆ เสมอ บางทีบอกว่า “อย่า มันอันตราย” ก็จะมีพวกอยากลอง ที่น่าเจ็บปวดคือความอยากลองพวกนี้อาจจะไปอยู่ในโปรแกรมสำัคัญ สร้างความลำบากให้กับคนรุ่นหลังต้องมารองรับส่วนที่แย่ๆ พวกนี้

ในปี 1997 เลยมีการออกเอกสารนิยามคำสำคัญพวกนี้ให้เข้าใจตรงกันทุกที่ เรียกว่า RFC2119 มันนิยามคำเอาไว้หลักๆ อยู่สี่คำ ลอกมาเลยแล้วกัน

1. MUST This word, or the terms “REQUIRED” or “SHALL”, mean that the definition is an absolute requirement of the specification.

2. MUST NOT This phrase, or the phrase “SHALL NOT”, mean that the definition is an absolute prohibition of the specification.

3. SHOULD This word, or the adjective “RECOMMENDED”, mean that there may exist valid reasons in particular circumstances to ignore a particular item, but the full implications must be understood and carefully weighed before choosing a different course.

4. SHOULD NOT This phrase, or the phrase “NOT RECOMMENDED” mean that there may exist valid reasons in particular circumstances when the particular behavior is acceptable or even useful, but the full implications should be understood and the case carefully weighed before implementing any behavior described with this label.

สักวันคงต้องเอาคำพวกนี้มาเป็นกฏแปะหน้าห้องนอนตัวเอง…

 

มันไม่เหมือนกัน

แม่ – ทำไมแกไม่ทำการบ้าน

ลูก – สมัยแม่ แม่ก็ไม่ต้องเรียนหนังสือ

แม่ – มันไม่เหมือนกัน

—–

แม่ – เอาแต่อ่านการ์ตูนอยู่ได้

ลูก – ผมก็เห็นแม่ชอบอ่านกลอนเหมือนกัน

แม่ – มันไม่เหมือนกัน

—–

แม่ – ตั๋วหนังใบละร้อยดูเข้าไปได้ยังไง

ลูก – สมัยแม่ หนังกลางแปลงตั๋วใบละับาทมันก็แพงเหมือนกัน

แม่ – มันไม่เหมือนกัน

—–

 

เดิม

ผมมีปากกาอยู่แท่งหนึ่งที่ผมรักมาก ผมพกมันอยู่นานหลายปี สภาพที่ผ่านการใช้งานยาวนานของมันสร้างรอยให้มันจนไม่น่ามองสำหรับหลายๆ คน

วันหนึ่ง ผมวางปากกานั้นไว้บนโต๊ะ แล้วไปธุระ เมื่อกลัีบมา ผมหยิบมันขึ้นมาใช้งาน

มันไม่ใช่ปากกาแท่งเดิม

แม้จะเป็นทรงเดียวกัน และสีไม่ต่างไปจากเดิม แต่สภาพที่ใหม่่เอี่ยมบอกให้รู้ว่าปากกาแท่งนี้ ไม่ใช่แท่งเดิมที่ผมใช้อยู่ทุกวัน

ผมวางปากกาลงอย่างไม่ใยดี แล้วเริ่มมองหาปากกาของผม

ปากกาที่เต็มไปด้วยริ้วรอยแท่งนั้น….

ps[0] = u”มีคนจุดประเด็นเรื่องนี้ขึ้นมา เลยเขียนออกมาได้”
ps[1] = u”โปรเจค ZWSP เดินหน้าไปอีกขั้นแล้ว ด้วยความช่วยเหลือของมาร์ค เข้าไปลองได้ รายงานบั๊กกันด้วย”
ps[2] = u”ปล. ในวันนี้เป็นภาษา Python