ข่าว: ข่าวประกาศ

  • 25 พฤศจิกายน 2024, 00:12:23

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ผู้เขียน หัวข้อ: กราฟแต่ละรูป บอกอะไรเราบ้าง  (อ่าน 15122 ครั้ง)

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 3820
    • ดูรายละเอียด
    • อีเมล์
กราฟแต่ละรูป บอกอะไรเราบ้าง
« เมื่อ: 26 กันยายน 2014, 08:16:05 »
กราฟที่มาจาก cacti หรือมาจาก zgraph นั้น จะเป็นตัวบ่งบอกถึงประสิทธิภาพของ Server ที่เราใช้งานอยู่

และบอกถึงสภาวะการทำงานในเวลาต่าง ๆ ว่าปกติ หรือมีการเปลี่ยนแปลงอย่างไรบ้าง  สามารถนำมาวิเคราะห์

เพื่อปรับปรุง เปลี่ยนแปลง สเปคต่าง ๆ ให้เหมาะสมกับการใช้งานมากที่สุด

เอา 3 กราฟแรก กันก่อน

1. กราฟ CPU Usage



กราฟนี้จะบ่งบอกการใช้งาน CPU โดยส่วนใหญ่แล้ว CPU มักจะเร็วพอเพียงสำหรับ Server อยู่แล้ว ไม่ค่อยมีปัญหา

แต่สำหรับ CPU รุ่นเก่า ๆ อาจจะมีปัญหา CPU ขึ้น 70%-80% ได้  



ความสามารถของ CPU นั้น ไม่ได้สูงสุดที่ 100% แต่จะสูงสุดเท่ากับ จำนวน Processor x 100% โดยจำนวน

Processor สามารถดูได้จาก หน้า sysmon



ตัวอย่างจะเห็นว่า 6 Processor แสดงว่า สูงสุดรับได้  600%



ตัวอย่างกราฟ CPU ที่โหลดถึง 500%  ดังนั้นจะเห็นได้ว่า  CPU  จะมีความสามารถเกินพอ ไม่ค่อยมีปัญหาว่า CPU ไม่พอ

2. กราฟ Load Average

กราฟนี้จะบ่งบอกถึง ประสิทธิภาพของ Server ทั้งหมด เปรียบเทียบกับ ภาระงานทั้งหมดของ Server

กรณี Server เครื่องเดียวกัน ถ้างานน้อย  load ก็จะน้อย    ถ้างานเยอะ  load ก็จะสูง

ในทางกลับกัน

กรณี งานเหมือนกัน ถ้า server แรง  load ก็จะน้อย   แต่ถ้า Server ช้า load  ก็จะสูง

ดังนั้นค่านี้จะบ่งบอกได้ว่า Server เรารับไหวไหม  โดยจะแบ่งเป็น 5 ระดับ ดังนี้



0-3  ประสิทธิภาพ Server ดีมาก ทำงานได้ลื่นไหล



3-10  ประสิทธิภาพ Server อยู่ในขั้นดี  ทำงานได้ดี ไม่มีปัญหา



10-30  ประสิทธิภาพ Server พอใช้ ทำงานได้ อาจจะมีปัญหาบ้าง นิดหน่อย



30-60  ประสิทธิภาพ Server แย่ ทำงานได้ติดๆขัดๆ มีปัญหาเกิดขึ้น

60 ขึ้นไป ประสิทธิภาพ Server แย่มาก ทำงานไม่ได้ อาจจะค้างหรือหยุดทำงานไปเลย

ลองตรวจสอบดูนะครับ ว่า Server ของท่านอยู่ในระดับไหน

3. กราฟ Memory

Memory จะมี 4 ส่วนหลัก ๆ

- Kernel + App  ก็จะเป็น Memory ที่ใช้รันโปรแกรมต่าง ๆ จะมากหรือน้อย ขึ้นกับจำนวนโปรแกรมที่รัน บาง Server

อาจจะแค่ 500MB  บาง Server อาจจะ 2GB  ขึ้นอยู่กับจำนวนโปรแกรมที่ใช้งานอยู่

- Buffers  ก็คือ Memory ที่เก็บข้อมูลระหว่าง Disk กับ CPU เพื่อความรวดเร็วในการทำงาน  Memory ส่วนนี้

ถ้าใช้งาน Master แบบ Device จะมี Buffer เพิ่มขึ้นมา จะมีการเก็บข้อมูลแบบ FIFO

อ่านจาก Disk มาพักไว้ ใน Buffer ก่อน จะส่งไป CPU

- Cache  ก็คือ Memory ที่เก็บข้อมูลระหว่าง Disk กับ CPU เหมือนกัน แต่จะมีความฉลาดกว่า เนื่องจากจะเก็บข้อมูล

ที่มีการใช้งานบ่อยๆ ไว้ ใน Cache ถ้ามีการเรียกซ้ำอีก ก็อ่านจาก Memory เลย ไม่ต้องอ่านจาก Disk จะทำให้รวดเร็วขึ้น

ถ้าใช้งาน Master แบบ Image จะมีการใช้งาน Cache เพื่อความรวดเร็วมากขึ้น

- สำหรับ Free Memory ไม่ต้องกังวลนะครับ Linux จะจัดการดึง Memory มาใช้ให้มากที่สุดเท่าที่จะทำได้

โดย Memory จะให้ความสำคัญกับ Kernel + App ก่อน  เหลือเท่าไหร่ ค่อยดึงมาใช้

เป็น Buffer และ Cache อีกที จึงไม่มีปัญหาว่า memory จะไม่พอสำหรับรันโปรแกรม

ดังนั้นจะไม่ค่อยมี Free Memory เหลือไว้สักเท่าไหร่  ไม่ต้องกังวลว่า Server จะอืดหรือช้า

แต่กลับกัน ใช้ Memory เยอะ ๆ จะทำให้ Server เร็วขึ้น



รูปนี้เป็นการใช้ Memory ของ Server ที่ใช้งาน Master แบบ Device



สำหรับรูปนี้ เป็น Server ที่ใช้งานแบบ Image ลองสังเกตความแตกต่างดูครับ

แบบ Image จะเร็วกว่า แต่ยุ่งยากกว่า // แบบ Device จะช้ากว่า แต่สะดวกกว่า // ขึ้นอยู่กับความถนัดของแต่ละท่าน

 ;D  ;D  ;D ฝากไว้ศึกษา 3 กราฟ กันก่อนนะครับ  ;D  ;D  ;D
« แก้ไขครั้งสุดท้าย: 26 กันยายน 2014, 08:34:59 โดย admin »
<a href="http://www.hadyaiinternet.com/images/inetcafe.swf" target="_blank" rel="noopener noreferrer" class="bbc_link bbc_flash_disabled new_win">http://www.hadyaiinternet.com/images/inetcafe.swf</a>

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 3820
    • ดูรายละเอียด
    • อีเมล์
Re: กราฟแต่ละรูป บอกอะไรเราบ้าง
« ตอบกลับ #1 เมื่อ: 26 กันยายน 2014, 21:03:49 »
คำถามที่ถามบ่อย



Server แรมไม่พอหรือเปล่า ใส่ตั้ง 16GB แล้ว แต่ก็ใช้จนหมด 99% เลย จะมีปัญหาอะไรไหม

ถ้าสังเกตุดู Server จะใช้งานอยู่แรมแค่ 791.3 MB ส่วนที่เหลือ Server นำมาทำเป็น Cache กับ Buffers ให้กับระบบ



จากตัวอย่างกราฟ ก็จะเห็นว่า  Server ใช้แรมจริงๆ ก็คือพื้นที่สีเหลือง ส่วน Cache กับ Buffers

ก็จะมีการปรับตามความเหมาะสมโดยอัตโนมัติ จะเห็นได้ว่าการจัดการ Memory บน Linux จะยืดหยุ่นมากกว่า

จะแรมมาก หรือแรมน้อย ก็สามารถนำมาใช้ได้คุ้ม เพื่อประสิทธิภาพสูงสุดของระบบ



แรม 32G ก็สามารถนำมาใช้งานได้ทั้งหมด ไม่เหลือว่างไว้เฉย ๆ ดึงมาใช้เพื่อเพิ่มประสิทธิภาพของระบบ
« แก้ไขครั้งสุดท้าย: 27 กันยายน 2014, 18:18:29 โดย admin »
<a href="http://www.hadyaiinternet.com/images/inetcafe.swf" target="_blank" rel="noopener noreferrer" class="bbc_link bbc_flash_disabled new_win">http://www.hadyaiinternet.com/images/inetcafe.swf</a>

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 3820
    • ดูรายละเอียด
    • อีเมล์
Re: กราฟแต่ละรูป บอกอะไรเราบ้าง
« ตอบกลับ #2 เมื่อ: 05 ตุลาคม 2014, 08:56:15 »
วันนี้มาเพิ่มกันอีกสักกราฟ  นั่นก็คือ กราฟ WAN



กราฟ WAN ก็จะมีจำนวนตามที่ได้ config ไว้ใน config.ini  โดยปกติก็มักจะมีกัน 2 เส้น คือเส้นเกมส์ กับเน็ต

ยกตัวอย่างในรูป มี 2 WAN   WAN1 คือ เส้นเกมส์  และ WAN2 คือเส้นเน็ต

ตัวกราฟจะมี 2 สีคือ Inbound สีเขียว หรือหมายถึง Download นั่นเอง ส่วนสีน้ำเงินเป็นเส้น หมายถึงค่า Upload

- เส้นเกมส์

โดยปกติแล้ว เส้นเกมส์จะกินแบนวิธไม่มาก แต่จะสม่ำเสมอ ดูจากกราฟ WAN1 ตัวอย่าง จะมีลักษณะเป็นภูเขาเตี้ย ๆ

แบบนี้แสดงว่าปกติ การใช้งานราบรื่น ไม่มีปัญหา

- เส้นเวป

เส้นเวปนั้นกราฟจะขึ้น ๆ ลง ๆ เป็นยอดแหลม ๆ แสดงว่าการใช้งานเป็นปกติ ซึ่งจะแตกต่างกับเกมส์ แต่ถ้าหากกราฟวิ่งชน

เพดานตลอด แสดงว่า มีการ download มากผิดปกติ อาจจะทำให้เวปอืดได้ ก็สามารถตรวจสอบได้จากกราฟ ประกอบ

ว่าลักษณะรูปร่าง เป็นปกติหรือไม่

ลองนำไปเปรียบเทียบกับกราฟของร้านท่านดูนะครับ ว่าอยู่ในลักษณะที่ปกติหรือไม่  ;D  ;D
« แก้ไขครั้งสุดท้าย: 05 ตุลาคม 2014, 09:05:14 โดย admin »
<a href="http://www.hadyaiinternet.com/images/inetcafe.swf" target="_blank" rel="noopener noreferrer" class="bbc_link bbc_flash_disabled new_win">http://www.hadyaiinternet.com/images/inetcafe.swf</a>

admin

  • Administrator
  • Hero Member
  • *****
  • กระทู้: 3820
    • ดูรายละเอียด
    • อีเมล์
Re: กราฟแต่ละรูป บอกอะไรเราบ้าง
« ตอบกลับ #3 เมื่อ: 14 ตุลาคม 2014, 23:45:09 »
วันนี้เอากราฟ Client มาให้ชมกัน เพื่อนำมาใช้ในการวิเคราะห์การทำงาน



จากกราฟ นำมาเปรียบเทียบกับการใช้งาน cow เครื่องลูกประมาณ 40 เครื่อง ใช้ cow ขนาด 160G

จะเห็นถึงปริมาณการใช้งานของ cow เปรียบเทียบกับจำนวนเครื่องลูกที่ใช้งานอยู่  จะทำให้เราทราบได้ว่า

เราควรจะใช้ cow ขนาดเท่าไหร่ ถึงจะเพียงพอกับการใช้งาน

ลองนำไปศึกษากันดูนะครับ
<a href="http://www.hadyaiinternet.com/images/inetcafe.swf" target="_blank" rel="noopener noreferrer" class="bbc_link bbc_flash_disabled new_win">http://www.hadyaiinternet.com/images/inetcafe.swf</a>