BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: invisible_deaw ที่ สิงหาคม 17, 2013, 12:19:36 PM
-
รบกวนช่วยดูให้หน่อยครับ server ขึ้น load ตามภาพเลยครับเมื่อ start mysql
-
เป็น Server ทำงานด้านไหนบ้างครับ
เห็นมี Service ของ httpd ด้วย และเห็นมีการ login เข้าใช้ Server 4 user
ถ้าเป็น Server Database มีการใช้งานหรือยังครับ
ถ้ามีการใช้งานอยู่มีการดึงรายงานอะไรอยู่หรือเปล่าครับ
และได้มีการปรับจูนค่า my.cnf ให้เหมาะสมแล้วหรือยังครับ
Server เป็นรุ่นไหน และใช้ MySQL ตัวไหนในการติดตั้งครับ
-
1. server ใช้งานด้าน db เพียวๆครับ server
2-3. พอดี เข้า phpMyAdmin ครับส่วนมี user login เห็นสี่เพราะผมเปิด secure CRT 4 อันครับ
4.ผมลองให้ทางผู้ใช้งานหยุดการใช้งานครับเเล้ว process ก็ลดลงโดยปกติก็ใช้งานครับก้อมีช้าบ้าง เเต่วันเสาที่ผ่านมา load เยอะมาก
5.ได้ลองปรับไปบ้างเเต่ผมมองว่าเป็น 32 bit ไม่ค่อยเห้นผลมากนักอะครับไม่รู้ผมคิดไปเองหรือเปล่า
6.ใช้ Dell PowerEdgeR710 Ram 8GB ครับ
โดยลง CentOs 5.8 32bit ส่วน Mysql 5.1.42ไว้ครับ พอดี ยังไม่กล้าเปลี่ยน
-
ถ้าจะให้ดึขึ้น คงต้องติดตั้ง Linux แบบ 64 Bit เช่น CentOS 6.4
เพราะ เทคโนโลยีแบบ 64 Bit จะรองรับการทำงานที่ดีกว่า และได้ระบบไฟล์ ext4 ซึ่งจะดีกว่า ext3
และก็ Up MySQL เป็น 5.5.xx และก็ปรับจูน my.cnf ใหม่
ไม่รู้ว่าลูกข่ายเยอะไหมครับ ตอนใช้งานเต็มระบบครับ
http://meewebfree.com/site/nodejs/414-compare-ext2-ext3-ext4-in-linux
-
user ผมประมาน 200-500 อะครับ ผมเซท max_connection ไว้ที่ 500
เเล้ว spec server พอได้ใหมครับ คือผมจะลองคุยกับทางหัวหน้า
เพื่อเปลี่ยน hdd เป็น sas15k เเล้วเปลี่ยนเป็น cent 6.3 64 bit mysql 5.5.x เเล้วลองจูนใหม่ พี่ว่าน่าจะโอเครกว่าใหมครับ
ขอบคุณพี่มากครับ
-
แนะนำให้เพิ่ม Ram ด้วยครับ Client 200 เครื่อง เลยหรือเปล่าครับ
อย่างน้อย Ram ควร 16 G ถ้าจะให้ดี 32 G + ขึ้นไปครับ
-
load average ขึ้นเยอะ (2 หลัก) แรมยังเหลือเฟือ แต่ %io wait หนักเอาการ และ cpu ทำงานน้อยมาก
น่าสรุปได้ว่า hdd ทำงานไม่ทันครับ ติดคอขวดเนื่องจากมีการอ่านเขียนไฟล์ หรือฐานข้อมูลเป็นจำนวนมาก
การแก้ไข อาจเปลี่ยน hdd เป็น SAS หรือถ้ามีงบ เปลี่ยนเป็น SSD รับรองเลื่อนไหลครับ
หมายเหตุ การเลือก HDD ที่มีความจุสูงๆ แต่มีความเร็วรอบปานกลางเช่น hdd SATA อาจจะไม่เหมาะสำหรับงานที่มีปริมาณการเขียนข้อมูลจำนวนมากพร้อมๆกัน
ซึ่งจะส่งผลให้ io wait มี % สูง เลยทำให้ load average สูงขึ้นตามมา โดยหากปล่อยไว้นานวัน จะทำให้เครื่องค้างหรือล่มได้ครับ
-
ขอบคุณทุกท่านมากครับ