Just drop a note that I’ve just migrated from Percona to Maria DB.
See if it goes well ..
Just drop a note that I’ve just migrated from Percona to Maria DB.
See if it goes well ..
Yesterday, I created a child theme of TwentyEleven and spent some time to play with. It was fun to learn something new, and hope it was the right way (TM) to customize WordPress.
Now, this site is more like what I imagined it would be. Good ? :)
Next ? .. more contents .. may be :)
มีเครื่องใหม่ อยากใช้ wordpress เลยถือโอกาส migrate เว็บมาที่ wordpress ทั้งหมดเลย กว่าจะได้ก็เล่นเอาเหนื่อยเหมือนกัน ตอนนี้ก็คงราว 80-90% แล้ว .. ที่เหลือ ว่างๆ ค่อยว่ากัน :P
นั่งดูผลจาก 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 เท่า แลกกับพื้นที่เก็บอีกเท่ากว่าๆ .. :)
ปรับปรุงบ้านขนานใหญ่ ปล่อยเว็บเวอร์ชันใหม่ได้เสียที !
ไม่ได้เปลี่ยนหน้าตาอะไรมาก แต่เปลี่ยน back-end เพื่อสนองความต้องการของตัวเองเป็นหลัก
มีข้อเสียที่ทำงานช้าลงเพราะมันต้อง render Wiki เป็น HTML .. ลองดูก่อนละกัน ถ้ามันช้ามากก็จะใช้วิธี pre-render แทน
bug report ได้ที่ kitty at kitty dot in dot th หรือ peorth ณ ห้อง #tlwg @ irc.linux.in.th
ไปงานคอมมาร์ท 2007 มาตะกี้ เพราะมีเป้าหมายว่าจะหิ้วโน้ตบุ๊คกลับมา 1 เครื่อง .. อะฮะ .. ได้เจ้านี่มา 1 ตัว
ราคาแจ่มแมว (เอาเป็นว่าถูกกว่า IBM, HP, etc หลายรุ่นที่ spec เท่าๆ กัน) .. ได้มาแล้วก็ชื่นชม Mac OS X ไปสองวัน แล้วก็ฟอร์แมตลง Mac OS X ใหม่ เอาขยะออกให้หมด ตามด้วย Bootcamp แล้วก็ Ubuntu ..
เริ่มฟอร์แมตลง Ubuntu วันจันทร์ .. กว่าจะใช้งานได้ครบๆ เต็มๆ ก็วันนี้นี่เอง .. :D
ที่บ้านซื้อ AMD Athlon X2 3800+ มาใช้แทนเครื่อง Pentium III หลายสัปดาห์แล้ว 2-3 วันที่ผ่านมาเพิ่งจะมีโอกาสเอาเครื่อง Pentium III มาเซ็ตเป็น skuld.kitty.in.th (mirror ของ kitty.in.th) แทนเซิร์ฟเวอร์เครื่องเก่าที่เป็น IDT WinChip 200 MHz ที่ใช้งานมา 7 ปีกว่าๆ .. เป็น 7 ปีกว่าๆ ที่สมบุกสมบันมาก พัดลมบน heatsink ซีพียูไม่หมุนตั้งแต่ปีที่ 2 แล้วก็ไม่ได้เปลี่ยน มันก็ยังทนทำงาน 24 x 7 ได้ถึงวันนี้ แถมยัง overclock ไปที่ 225 MHz อีก .. ส่วนการ์ดจอ heatsink ก็หลุด เพราะมันร้อนจนพลาสติกยึด heatsink เปราะหัก แต่ขนาดไม่มี heatsink มันก็ยังทนทำงานได้อีกเหมือนกัน คิดๆ ดูแล้ว พวกฮาร์ดแวร์เก่าๆ นี่อึดเป็นบ้า ..
ตอนนี้ skuld.kitty.in.th รันบน Pentium III 866 MHz + RAM 512 MB + i815 ICH2 + HDD 40 + 40 GB .. พร้อมกับย้ายจาก FreeBSD 6.0 RELEASE มาใช้ Debian แทน … หรูกว่า yggdrasil.kitty.in.th ที่เป็นเซิร์ฟเวอร์หลักของ kitty.in.th ซะอีก เครื่อง yggdrasil นี่ยังใช้ Pentium II 266 อยู่เลย แถมเป็นเครื่องยืมด้วย :P
เอ .. หรือจะเอา WinChip 200 MHz ไปใช้แทนเครื่องยืมดี .. ?? .. (- -‘)
Feed เข้า Planet TLWG แล้ว ปรากฏว่ามีบั๊กนิดหน่อย แสดงผลเพี้ยนๆ .. อาศัยลอก atom.xml ของคนอื่นก็พบว่า เขาทำ content ให้เป็น escaped ก่อน แล้วใน tag content ก็กำหนด mode เป็น escaped ไว้เลย .. ตอนนี้แก้ไข feed แล้วคิดว่าคงจะใช้งานได้
พักนี้ไม่ค่อยได้ติดตามข่าวมาก วันนี้เลยสแกน gnomedesktop.org อย่างเร็วไปรอบนึง
อ่อ .. ตั้งแต่ใช้ X.org ผมใช้ x2x ไม่ได้แล้ว .. x2x เป็นซอฟต์แวร์สำหรับใช้เมาส์/คีย์บอร์ดชุดเดียวสลับไปควบคุมคอมพิวเตอร์หลายเครื่อง คล้ายๆ KVM switch แต่เป็นซอฟต์แวร์ .. ใช้งานง่ายมาก คอนฟิกว่าจะให้จอไหนอยู่ ซ้าย-ขวา แล้วจอมันจะเสมือนเชื่อมกัน ลากเมาส์ผ่านขอบจอไปโผล่อีกจอนึงได้ เมาส์อยู่บนจอไหนก็คุมการทำงานกับเครื่องนั้น สะดวกดี
.. พอ x2x ใช้ไม่ได้ ตอนนี้เลยเอา synergy มาใช้แทน ก็โอเค ไม่ชอบเท่า x2x เพราะต้องสั่งเครื่องที่ต่อเมาส์/คีย์บอร์ดเป็นเซิร์ฟเวอร์ แล้วค่อยสั่งเครื่องที่เหลือเป็นไคลเอนด์เชื่อมเข้ามา ขณะที่ x2x สั่งจากเครื่องที่ต่อเมาส์/คีย์บอร์ดไปคุมเครื่องอื่นได้เลย .. ก็ยังดีกว่าไม่มีใช้แหละ :P
วันนี้เพิ่ม code ในหน้า blog ให้สร้างและจัดการเรื่องปฏิทิน ก็ได้อาศัย code ทำปฏิทินจาก zend บวกกับเชื่อมการแสดงผลกับ mysql และทำให้แสดงเป็นภาษาไทย ผลที่ได้ก็อย่างที่เห็นนี่ล่ะครับ :)
gaim รีลีสเวอร์ชัน 0.77 แล้ว system log ที่หายไปนาน เวอร์ชันนี้กลับมาแล้ว .. วันนี้เลยนั่งทดสอบและทำแพ็กเกจ gaim 0.77 ให้ทะเล 5.5 .. gaim ยังคงมีปัญหากับ sim อยู่เหมือนเดิม .. ส่วนภาษาไทย ต้องทำแพตช์กันใหม่เพราะแพตช์ตัวเดิมใช้กับ 0.77 ไม่ได้ .. TLE 5.5 สั่ง apt-get update ตามด้วย apt-get upgrade ครับ
Tip of the day: ลินุกซ์อัพเดต atime (access timestamp) ของไฟล์ตลอดเวลา ฮาร์ดดิสก์จึงมีการเขียนข้อมูลตลอดเวลา .. ปกติแล้ว atime ไม่ใช่ attribute ที่สำคัญนักสำหรับเครื่องที่ทำงานแบบเดสก์ท็อป เราสามารถยกเลิก atime ได้โดยแก้ไฟล์ /etc/fstab ใส่ option noatime เพิ่มเข้าไป เช่น
/dev/hda2 / ext3 defaults,noatime 1 1
จากนั้นก็รีบูต เป็นอันเรียบร้อย