tuning Archive

บันทึกการพูดคุยเรื่อง tuning performance กันนิดหน่อย

จากการพูดคุยเรื่อง tuning performance ของระบบนั้นก่อนอื่นอย่าเพิ่ง tuning หรือ optimize เยอะนักหรือทำจนเกินความจำเป็นเท่านั้นก่อนแต่คนที่ทำต้องรู้ด้วยนะว่า สิ่งที่เลือกหรือ solution ในการแก้ไขปัญหาจะไม่เกิดปัญหาในระยะอันใกล้หรือมันทำงานได้ ตอบโจทย์ทาง businessทั้งด้วย function การทำงานในสภาวะปกติและสถานที่การณ์ที่จำนวนผู้ใช้งานถึงจุดหนึ่ง

Read More…

สรุปปัญหาเรื่อง performance ที่แย่ ๆ ของ API ต่าง ๆ

หลายวันที่ผ่านมา มีโอกาสเข้าไปดูและแก้ไขปัญหาของ API ในระบบหนึ่ง ซึ่งมีปัญหาต่าง ๆ มากมายหนึ่งในนั้นคือ ผลการทำงานที่แย่ หรือ performance ไม่ดีทั้งช้า ใช้งาน CPU และ Memory เยอะ

Read More…

บันทึกการ tuning Redis

เนื่องด้วยเพิ่งเข้าไปดูและแก้ไขปัญหาของ Redis serverจึงทำการสรุปแนวทางการแก้ไว้นิดหน่อย

Read More…

MySQL :: ปรับปรุง sql กันหน่อย Select count() vs Select single column

ปัญหาที่พบเจอวันนี้มานั่ง review code และ metric การใช้งานของระบบ API ที่เชื่อมต่อกับ MySQL databaseพบว่ามี API ตัวหนึ่งมี response time ที่สูงขึ้นมากจะเจอมากขึ้นเมื่อมีผู้ใช้งานมากขึ้นซึ่งเป็นปัญหาที่พบเจอได้บ่อยมาก ๆก็เลยไป review code และดู SQL query กันหน่อย

Read More…

ว่าด้วยเรื่องของ SELECT vs UPDATE ใน database

ไป review ดูการทำงานของการเขียน SQL statement ใน Databaseพบว่ามีสิ่งที่น่าสนใจ หรือ ปัญหานั่นเอง ประกอบไปด้วย ทำการ update เสมอ ไม่ว่าจะมีข้อมูลตามเงื่อนไขหรือไม่ ทำการ query ข้อมูลบ่อยเกินไป ส่งผลให้ database มีการทำงานมากผิดปกติคำถามคือ จะแก้ไขหรือลดการใช้งาน database อย่างไร

Read More…