มีเว็บหนึ่งที่เขา Config แล้ว mysql กระจายตัวทำให้ mysql วิ่งไหลลื่นดีมากและไม่ทำงานหนัก เหมือนภาพด้านล่าง แต่เครื่องเขาเป็น 32 บิต
ของผม Config mysql แล้วไม่กระจายตัวเหมือนเขาทั้งที่ค่าเดียวกัน แต่ของผม 64 บิต มันเกี่ยวกันไหมครับ หรือเราต้อง config เพิ่มในส่วนของ 64 บิต ยังไงครับ
icez
2
ไอ้ที่แตกเยอะๆ แบบนี้จริงๆ แล้วมันช้ากว่าแบบที่เห็นแค่ 1 process นะครับ
อันนี้เป็นเรื่อง threading model ที่ใช้ใน mysql ครับ ไม่เกี่ยวกับ config
มันอยู่ตั้งแต่ตอน compile mysql แล้วครับ
ซึ่งถ้าเป็น centos ช่วงหลังๆ มันจะขึ้นแค่ 1 process ครับ เนื่องจากใช้ threading แบบใหม่
ที่มีความเร็วสูงกว่าเนื่องจากลด inter process communication และ overhead ของแต่ละ process ลงไปเยอะครับ
ผมถึงว่าค่า config ตัวเดียวกันกับไม่เหมือนกัน ต่างกันแค่ 32 กับ 64 บิต แค่นั้น
ยังไงก็ขอบคุณครับท่าน ที่ให้คำแนะนำ เป็นประโยชน์มากครับ