On-demand wiki-to-html / pre-render wiki-to-html

นั่งดูผลจาก ab (ApacheBench) แล้วสลดหน่อยๆ

$ ab -n 50 -c 10 http://kitty.in.th/
...
Total transferred:      696250 bytes
HTML transferred:       688300 bytes
Requests per second:    6.02 [#/sec] (mean)
...
Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0   20  47.0      0     151
Processing:  1107 1586 467.3   1356    2586
Waiting:     1069 1551 467.5   1322    2546
Total:       1258 1606 469.7   1359    2623

Percentage of the requests served within a certain time (ms)
  50%   1359
  66%   1444
  75%   1513
  80%   2380
  90%   2577
  95%   2586
  98%   2623
  99%   2623
 100%   2623 (longest request)

หลักๆ เป็นเพราะ wiki-to-html มัน render on-demand (เอา wiki text มา render ทุกครั้งที่มี request) มันก็ช้าอะดี เลยแก้ code ใหม่เป็นแบบ pre-render HTML เก็บลงใน database แทนการ ผลที่ได้ ..

$ ab -n 50 -c 10 http://kitty.in.th/
...
Total transferred:      696250 bytes
HTML transferred:       688300 bytes
Requests per second:    35.25 [#/sec] (mean)
...
Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        0   26  52.5      0     210
Processing:    41  248  80.5    247     414
Waiting:        6  211  80.4    215     381
Total:        200  274  65.6    253     454

Percentage of the requests served within a certain time (ms)
  50%    253
  66%    268
  75%    278
  80%    353
  90%    399
  95%    414
  98%    454
  99%    454
 100%    454 (longest request)

6.03 requests / sec กับ 35.25 requests / sec. ..

space-time tradeoff = เร็วขึ้นเกือบ 6 เท่า แลกกับพื้นที่เก็บอีกเท่ากว่าๆ .. :)

หนังสือ โชคดี

พี่หน่อย @ SNC ส่งหนังสือ โชคดี ของ พระอาจารย์มิตซูโอะ คเวสโก มาให้อ่าน ขอบคุณอีกครั้ง ประจวบเหมาะกับ lulu ไถ่ถามถึงหนังสือนี้ที่ห้อง #tlwg เลยคัดลอกหนังสือทั้งเล่ม ทำเป็น PDF อย่างง่ายๆ กะจะเผยแพร่เป็น e-book พร้อมๆ กับที่ lulu ทำไว้ก่อนหน้านี้

ผมติดต่อไปที่ มูลนิธิมายา โคตมี แล้วได้ความว่าให้ทำหนังสือแจ้งความจำนงในการเผยแพร่ส่งไปยังมูลนิธิฯ .. lulu เลยร่างหนังสือส่งมูลนิธิฯ ซะวันนั้น ผมเลยแจมขอเผยแพร่ด้วยในคราวเดียว

หลัง fax ไปที่มูลนิธิ lulu รออยู่หลายวัน ทางมูลนิธิไม่ได้แจ้งอะไรตอบกลับมาเลย .. ช่วงวันแม่ ฤกษ์ดี เลยพากัน release ซะเลย (ถือคติ ไม่ค้าน ไม่ตอบกลับ ถือว่ายอมรับ ..:P)

รายงานข่าวเสียหน่อย

Opera 10 RC

Opera 10 RC build 4570 ออกมาหลังจากเกิดปัญหาแปลกๆ ที่เคย blog ไว้ก่อนหน้านี้

Acid3 Test 96-100 / 100

ลองหาวิธี disable notification icon .. เจอจาก --help เลย

$ opera --help
...
  -notrayicon                    do not show an Opera icon in system tray
...

แล้วก็ disable menu ด้วย จะได้มีพื้นที่เยอะๆ หน่อย กรอก URL เป็น opera:config แล้วก็ search หา options ของ menu จะเจอ option “show menu” ทีนี้จะ enable หรือ disable ก็ตามสะดวก :)

Move to kitty-v3

ปรับปรุงบ้านขนานใหญ่ ปล่อยเว็บเวอร์ชันใหม่ได้เสียที !

ไม่ได้เปลี่ยนหน้าตาอะไรมาก แต่เปลี่ยน back-end เพื่อสนองความต้องการของตัวเองเป็นหลัก

  1. ใช้ wiki แทน HTML markup
  2. มี tag แต่ยังไม่ได้เอามาทำอะไร
  3. ปรับ CSS ใหม่
  4. convert content ทั้งหมดจาก HTML markup เป็น wiki เสียเวลาหลายวัน :P
  5. revise content บ้างนิดหน่อย ส่วนใหญ่จะแก้คำผิด
  6. ปรับ back-end นิดหน่อย
  7. backward compatible กับ URL เดิมทั้งหมด
  8. ปรับโครงสร้างฐานข้อมูลนิดหน่อย
  9. Atom 1.0 validated

มีข้อเสียที่ทำงานช้าลงเพราะมันต้อง render Wiki เป็น HTML .. ลองดูก่อนละกัน ถ้ามันช้ามากก็จะใช้วิธี pre-render แทน

bug report ได้ที่ kitty at kitty dot in dot th หรือ peorth ณ ห้อง #tlwg @ irc.linux.in.th

โชคดี

วันที่ 21 ก.ค. 52 .. 1 วันก่อนเกิดสุริยุปราคา ขับรถไปประสบอุบัติเหตุกลางสี่แยกวัดใจ (i.e.ไม่มีไฟเขียว-ไฟแดง) ในเมือง โดนชนประตูหน้าด้านซ้าย เอารถเข้าอู่

วันที่ 29 ก.ค. 52 .. รถออกจากอู่แล้ว วันถัดมา 30 ก.ค. 52 เดินทางเข้ากรุงเทพฯ รถคันเดิม ประสบอุบัติเหตุ ถูกรถสิบแปดล้อปาดจากเลนซ้ายมาขวา เฉี่ยวเอาด้านซ้ายรถไปทั้งแถบ ออกจากอู่ได้วันเดียว เอากลับมาซ่อมอีกแล้ว .. 555

ขอบคุณ และ โชคดี

ถ้าได้อ่านหนังสือ โชคดี ของ พระอาจารย์มิตซูโอะ คเวสโก ต้องบอกอย่างนั้น :)

โชคดี ที่ผมมีกัลยาณมิตร และ ขอบคุณ ที่ส่งหนังสือนี้มาให้อ่านครับ

PS. ใครอยากได้เลขทะเบียนรถไปแทงหวยมั้ย :P