แก้ innodb_log_file_size แล้ว MySQL Start ไม่ได้

เรื่องก็เกิดมานานแล้วหละ แต่เขียนไว้กันลืมเฉยๆ ครับ เผื่อมีปัญหานี้เกิดขึ้นในภายหลัง เหอๆ เรื่องของเรื่องก็คือ สมัยที่ผม Config TAH-Club ใหม่ๆ ซึ่งจะ Open พร้อมกับ LZC-CyberPG (เปิดพร้อมกันนั่นแหละ) ซึ่งผมก็นั่งทดสอบ Server อยู่กับคุณหนูกวาง เทสไปเทสมาจนเห็นว่าโอเคแล้ว จึงต้องแก้ my.ini เพื่อประสิทธิภาพของแต่ละคนสูงสุด ซึ่งที่ผมแก้ไปนั้น ส่วนหนึ่งที่มีปัญหาก็คือ

innodb_log_file_size=10M

(กว่าจะหา code tag ของ wordpress เจอ ทำเอาเหนื่อย – -“)
ซึ่งค่าเดิมๆ ของมัน ประมาณ 100M+ ได้ เสร็จแล้ว Restart MySQL Service แต่…. มัน Start ไม่ขึ้นครับ อ่าวชิบหายแล้วไง เว็บกรูเพิ่งเปิด ทำพังซะแล้วหรอเนี่ย T^T (วันเดียวกับที่ข้อมูลในเว็บบอร์ดหายหมดนั่นแหละครับ ไม่ต้องห่วง หวังว่าคงจำกันได้นะ)

ซึ่งตามหลักแล้ว ผมใช้ Stroage Engine เป็น InnoDB ผมจึงไปตรวจสอบที่โฟลเดอร์สำหรับเก็บข้อมูลไว้ และพบว่ามีไฟล์ ib_logfile0 , ib_logfile1 ไปถามมาแล้วเขาบอกว่าให้ลบ 2 ไฟล์นี้ทิ้งก่อน หากเปลี่ยนแปลงค่า innodb_log_file_size ผมก็จัดการลบทิ้งเลยครับ
หมายเหตุ: ห้ามลบ ibdata เด็ดขาด!! ไม่เช่นนั้น ข้อมูลของท่านจะหายไปทันที

และแล้ว MySQL ผมก็กลับมาทำงานได้อีกครั้ง… (นึกว่าจะไม่้รอดซะแล้วตู = =)

สวัสดีปีใหม่ทุกท่านครับ

แหะๆ หายไปนานเลย ไม่ค่อยได้อัพเดทอะไรซักเท่าใหร่ เพราะตัวเองก็ไม่ค่อยจะมีอะไรเอามาลงตรงนี้เหมือนกัน แหะๆ แต่ก็นะ บล๊อกส่วนตัว อะไรเล็กๆ น้อยๆ ก็เอามาลงได้หมดแหละ 555+ ส่วนปีใหม่ หลายๆ คนถามว่าผมไปเที่ยวใหนหรือเปล่า เปล่าหรอกครับ ไม่มีใครชวนไปใหน แม้แต่แฟนตัวจริงๆ ผมยังไม่โทรมาสวัสดีปีใหม่เลย มันน่าเศร้ายิ่งนัก T^T

ส่วนปีใหม่ ผมก็ได้งานมาหลายอย่างนั่นก็คือ ดูแล Server ประมาณ 4-5 เครื่องของคนรู้จัก (Remote Desktop ล้นจอเลย ขอบอก) แต่ก็นะ มันก็ถือว่าเป็นงานที่สนุกมาก (ถึงจะปวดหลังไปหน่อยก็เถอะ)

มีเรื่องมาบ่นแค่นี้แหละครับ ไปละบายๆ

อากาศร้อนอีกแล้ว

เอาอีกแล้ว อากาศเดี๋ยวร้อนเดี๋ยวหนาว จะเอายังไงกันแน่วะเนี่ยโลกเรา – – เฮ้อ ไม่ใช่พอจะถึงเมษา หนาวชิหายเหมือนคราวก่อนอีกนะ เนื่องในโอกาสปีใหม่ ผมจึงได้ดูแล Server หลายๆ เครื่องด้วยกัน (admin ไปเที่ยวปีใหม่กันหลายคน เหลือแต่ผมคนเดียว) แต่ก็ช่างเถอะ งานแบบนี้ สนุกอยู่แ้ล้วครับ (ถ้าไม่ไปทำเครื่องเซิฟเวอร์เขาดาวน์ แล้วโดนโทรมาด่าเละซะก่อนนะ = =) เอาเป็นว่า ช่วงนี้จะมีโครงการ Update Server ใหม่อีกรอบ ซึ่งจะเปลี่ยนโครงสร้างระบบ Server อีก เพราะรู้สึกว่าพักนี้ Server มันชักจะรก Task Bar ขึ้นทุกวัน เลยคิดอยู่หลายๆ อย่าง

– พัฒนาระบบ Multi IP Bonus Server (All In one) อันนี้กำลังออกแบบระบบ
– สร้าง User แยก เหมาะกับการดูแลเครื่อง (พร้อมทำได้ทันที)

แต่คิดว่าจะทำแบบที่ 2 ก่อน เพื่อให้ง่ายต่อการดูแลด้วย และกำหนด Permission ดีๆ ก็คงไม่มีปัญหาอะไรซักเ้ท่าใหร่ โดยจะแยก User แบบชัดเจน สำหรับงานครับ

ส่วนโปรแกรมที่จะทำในอนาคต ก็จะมี Guitar Custom web CSV Converter ซึ่งจะทำให้ทีมงานเราๆ ใช้กันครับ อันนี้ต้องดูอะไรหลายๆ อย่างก่อนว่าโอมั้ย แล้วจะได้เขียนขึ้นมา (ออกแบบระบบเรียบร้อยแล้ว)

เอา UPS ส่งซ่อม

หลังจากทนกะมันอยู่นาน ในที่สุดก็ได้เวลา เรียกช่าง Onsite ยกมันไปเปลี่ยนแบตซักที ซึ่งปัญหาที่ว่าของมันก็คือ ไฟดับปุ๊บ คอมดับปั๊บ (งานกรู!) แต่โชคดีที่ผมใช้เป็น Notebook PC อยู่แล้ว ก็เลยไม่มีผลอะไรมาก แบตโน๊ตบุ๊กคอยสำรองไฟอยู่ชั้นที่ 2 แต่โมเด็ม จอภาพ ดับหมด เออ

ตอนนี้ที่ใช้อยู่ เป็น UPS Leonics Green 850v ซึ่งตอนซื้อมาใหม่ๆ ก็สำรองไฟได้นานพอสมควรครับ จนถึงเวลาเปลี่ยนแบตนี่แหละ (กว่าจะได้เปลี่ยน ไม่ค่อยมีเวลาเล้ย) ตอนช่างมาเอา ก็ทุลักทุเล (อย่างหนัก ขนาดลูกเดียว) ขนาดเจ๊ํกวาง ที่ใช้ UPS แบต 2 ลูํกยังแบกไม่ใหว (ผู้หญิง) ผมนี่ รู้ซึ่งเลย = = ว่างานแบก UPS มันไม่ค่อยสนุกซักเท่าใหร่

บรี๋อออ หนาว ขอตัวไปหาอะไรกินก่อนนะครับ

งงกันมั้ย?

งงกันมั้ย?
ผมเขียนโปรแกรมนึง ซึ่งทำงานแบบ Multi Threading

โดยทั้ง 2 Thread จะ while เพื่อนับรอบ Loop เป็นเวลา 5 วินาที
และนำรอบทั้งหมดมาหาร 5 (หารอบต่อวินาที)

ทดสอบบนเครื่อง CPU 1 Core (รัน 1 Thread)
ROPs: 132332990.8 Rps

ทดสอบบนเครื่อง CPU 1 Core (รัน 2 Thread)
Thread1 ROPs: 70476239.4 Rps
Thread2 ROPs: 72902260.6 Rps

ต่อไป มาทดสอบอีกเครื่องกันนะครับ (เครื่องนี้ค่อนข้างแรงกว่าเครื่องแรก)

ทดสอบบนเครื่อง CPU 4 Core (รัน 1 Thread)
ROPs: 192289914 Rps

ทดสอบบนเครื่อง CPU 4 Core (รัน 2 Thread)
Thread1 ROPs: 38434024.6 Rps
Thread2 ROPs: 38854396.6 Rps

ทดสอบบนเครื่อง CPU 4 Core (รัน 2 Thread + Affinity only CPU 0)
Thread1 ROPs: 83144022.2 Rps
Thread2 ROPs: 69798122.2 Rps

งงกันมั้ยครับ? ว่าทำไม 2 Thread แบบกระจายการประมวลผลไปทุก Core ถึงทำงานช้ากว่า แบบ 2 Thread แต่กระจุกอยู่แค่ Core เดียว??

ผมก็งงครับ

หมายเหตุ: Rps = Rop per second หรือ รอบต่อวินาที