Latest article
Home >> Performance

Performance

Checklist ตรวจสอบ performance บน MongoDB ที่ใช้เนื้อที่มากกว่า 100GB

Checklist สำหรับ MongoDB ที่จัดทำขึ้นโดย MongoHQ ที่จะช่วยให้ผู้ใช้งาน MongoDB ตรวจสอบระบบของตนเองและดำเนินการแก้ไข เพื่อป้องกันปัญหาเรื่อง performance ที่จะเกิดขึ้นเมื่อจำนวนข้อมูลที่เก็บไว้ใน MongoDB มีขนาดมากขึ้นเรื่อยๆ สำหรับ Checklist ในการตรวจสอบระบบ MongoDB นี้ผมได้ทำการสรุปคร่าวๆได้เป็นหัวข้อดังนี้ ตรวจสอบลักษณะข้อมูลและการใช้งานของ application ซึ่งทาง MongoHQ ได้ทำการแบ่งชนิดของข้อมูลออกเป็น 4 แบบ คือ fast, slow, small และ large และแบ่งรูปแบบข้อมูลของ application ที่จะเข้าถึงข้อมูลออกเป็นชนิดต่างๆ จากรูปแบบข้อมูลของ application ต่างๆ (ตามภาพด้านล่าง) ทาง MongoHQ ได้แนะนำให้ให้หลีกเลี่ยงข้อมูลของ application ชนิดที่เป็น OLTP, Queues และ Messages จากข้อ 1. ข้อมูลที่ไม่เหมาะกับ MongoDB แนะนำให้ใช้งาน engine อื่นแทน เช่น redis เป็นต้น หลีกเลี่ยง query ที่มีลักษณะ ... Read More »

การ tuning Apache MPM prefork mode

Apapche MPM prefork mode เป็น mode การทำงานที่ง่ายต่อการติดตั้ง php เพราะ prefork mode รองรับการทำงานกับ php module ดังนั้นเมื่อติดตั้ง apache prefork mode + php แล้ว web server ก็พร้อมใช้งานได้ทันที จึงทำให้ Apache MPM preform + php module กลายเป็น default setup ของ OS หลายๆค่ายไปโดยปริยาย สำหรับการ tuning Apapche MPM prefork mode สามารถแบ่งออกเป็นส่วนๆได้ดังนี้ Prefork module สำหรับการ tuning apache prefork mode จำเป็นต้องเข้าใจ parameter ต่างๆ เพื่อให้สามารถให้ระบบทำงานได้อย่างมีประสิทธิภาพ ถ้าหากปรับแต่งผิดก็สามารถทำให้ระบบล่มได้ ตัวอย่าง Configuration ของ Apache ... Read More »

Facebook Iconfacebook like buttonTwitter Icontwitter follow button
Copy Protected by Chetan's WP-Copyprotect.